Python 属性错误:';numpy.ndarray和#x27;对象没有属性';设置#u aspect';

Python 属性错误:';numpy.ndarray和#x27;对象没有属性';设置#u aspect';,python,numpy,matplotlib,plot,Python,Numpy,Matplotlib,Plot,当我编写代码时: for i in iaq: fig, ax = plt.subplots(8,5,figsize=(8,5)) df_g2[df_g2['aq_date'] == i].plot(column='zone_id', cmap='Greens', ax=ax, legend=True) ax.set_title('Analysis :'+ str(i)) plt.show() 它显示以下错误: AttributeError: 'numpy.ndarray' object ha

当我编写代码时:

for i in iaq:

fig, ax = plt.subplots(8,5,figsize=(8,5))
df_g2[df_g2['aq_date'] == i].plot(column='zone_id', cmap='Greens', ax=ax, legend=True)
ax.set_title('Analysis :'+ str(i))
plt.show()
它显示以下错误:

AttributeError: 'numpy.ndarray' object has no attribute 'set_aspect'

如何解决此问题?

不要尝试在numpy数组上使用
。设置方面
!这种方法适用于什么样的对象?如果出现
no attribute
错误,则可能是您试图使用错误的方法,也可能是对象类型错误。在Python中,每个对象类都有一组定义良好的方法。您不能混搭。@hpaulj,即使删除了set\u方面。它显示的是相同的错误。变量
ax
是轴对象的8x5 numpy数组,绘图是由40个子地块组成的网格。从上面看,我想你的意思是
fig,ax=subplot(figsize=(8,5))
@JodyKlymak我同意。但我想把它们并排地想象出来,它一个接一个地出现,创造出一系列巨大的图像。我该怎么办?如果你想要40个子图,那么
子图(8,5)
就可以了。但随后do
axs=子批次(8,5);ax=axs[0,3]
etc,适用于40个传感器中的每一个。