我有这个df:
DATE CODE PP
0 1964-01-01 109014 0.5
1 1964-01-02 109014 1.1
2 1964-01-03 109014 2
3 1964-01-04 109014 NaN
4 1964-01-05 109014 3
... ... ...
21616 2023-03-08 109014 0.0
21617 2023-03-09 109014 2.3
21618 2023-03-10 109014 2.9
21619 2023-03-11 109014 5.1
21620 2023-03-12 109014 5.8
我想在同一个图像中绘制7个图形条形图,所以我做了以下代码:
#______________________________________________________________________________
fig1 = plt.figure('Time Series', figsize=(30,15), dpi=400)
ax1 = fig1.add_axes([0.15, 0.86, 0.75, 0.10])
ax2 = fig1.add_axes([0.15, 0.74, 0.75, 0.10])
ax3 = fig1.add_axes([0.15, 0.62, 0.75, 0.10])
ax4 = fig1.add_axes([0.15, 0.50, 0.75, 0.10])
ax5 = fig1.add_axes([0.15, 0.38, 0.75, 0.10])
ax6 = fig1.add_axes([0.15, 0.26, 0.75, 0.10])
ax7 = fig1.add_axes([0.15, 0.14, 0.75, 0.10])
axes=[ax1,ax2,ax3,ax4,ax5,ax6,ax7]
codes=list(df['CODE'].drop_duplicates())
for axe,code in zip(axes,codes):
print(axe,code)
data=df.loc[df['CODE']==code]
data.plot('DATE',"PP",kind='area', color=colors, alpha=1, linestyle='None', ax=axe)
当我运行时,我得到了这个错误:AttributeError: 'NoneType' object has no attribute 'rowspan'
我的代码运行得很好,但是自从我用“conda upgrade all”更新了所有内容后,现在当我绘制定义轴的图形时,我经常会在所有图形中看到这个消息。
你知道如何解决这个问题吗?或者为什么这个错误不断出现。
先谢了。
1条答案
按热度按时间w46czmvw1#
您可以尝试此方法: