我试图利用熊猫数据框的绘图方法的便利性,同时调整生成的图形的大小。(我正在将这些数据保存到文件中,并将它们显示在Jupyter笔记本中)。我发现下面的方法大多数时候都是成功的,除了我在同一个图表上绘制两条线时-然后图回到默认大小。
我怀疑这可能是由于序列上的plot和数据帧上的plot之间的差异造成的。
安装示例代码:data = {
'A': 90 + np.random.randn(366),
'B': 85 + np.random.randn(366)
}
date_range = pd.date_range('2016-01-01', '2016-12-31')
index = pd.Index(date_range, name='Date')
df = pd.DataFrame(data=data, index=index)
控件-此代码生成预期结果(宽图):fig = plt.figure(figsize=(10,4))
df['A'].plot()
plt.savefig("plot1.png")
plt.show()
结果:
绘制两条线-图形大小不是(10,4)fig = plt.figure(figsize=(10,4))
df[['A', 'B']].plot()
plt.savefig("plot2.png")
plt.show()
结果:
正确的方法是什么,这样无论选择了多少系列,图形大小都是一致性集?