如何获取pyplot中数字的轴列表?

Håk*_*and 18 python matplotlib

我是新来的pythonpyplot.我正在尝试理解与Figure Figure API相关的Matplotlib API的文档.

在开始它说有一个class matplotlib.figure.AxesStack,然后

AxesStack是可调用的,其中ax_stack()返回当前轴

当我尝试在程序中使用它时

import numpy as np
import matplotlib.pyplot as plt

n=4
v=np.arange(n)
X,Y = np.meshgrid(v,v)
Z=np.random.rand(n-1,n-1)

fig, ax = plt.subplots()
plt.pcolormesh(X, Y, Z)
plt.axis('tight')
plt.colorbar()
ast=fig.ax_stack()

plt.show()
Run Code Online (Sandbox Code Playgroud)

我收到错误

AttributeError: 'Figure' object has no attribute 'ax_stack'
Run Code Online (Sandbox Code Playgroud)

tac*_*ell 30

该属性axes返回Axes对象中的Figure对象列表:

ax_list = fig.axes
Run Code Online (Sandbox Code Playgroud)

(doc)

  • 如果轴组是2D,例如一个轴使用了`fig,ax = plt.subplots(5,4)`,则轴坐标将返回一维列表。如何获得二维数组中返回的轴对象? (2认同)