我有一个有150列的数据框,我想每三列一起绘制(变量加上减去标准差),这意味着我想得到50个图。这50个图我想放在一个X × X的矩阵中(尽可能最好)。
Pandas的数据框如下所示:
我也有三个 Dataframe 与单独的变量/stdev减/stdev加,如果这更容易绘图。
到目前为止,我尝试了:
for colname in df.columns:
plt.figure()
plt.plot(df["date"], df[colname])
plt.plot(df["date"], df[colname+"_minus_stdev"])
plt.plot(df["date"], df[colname+"_plus_stdev"])
plt.savefig(colname+".png")
plt.show()
但这不起作用,然后我会有重复的情节.
我们会很感激的!最好的,莉娜
1条答案
按热度按时间u91tlkcl1#
尝试将
plt.figure()
和plt.plot()
置于for循环之外。例如: