【发布时间】:2020-05-27 01:09:46
【问题描述】:
我正在尝试使用 pandas 绘图功能绘制一个 pandas 数据框 (result_m),但是当我尝试使用 savefig 保存图形时,它返回一个空白 pdf。它在笔记本窗口中绘制得很好。不知道我做错了什么
fig = plt.figure()
ax = result_m.plot( kind='line', figsize=(20, 10),fontsize=15)
ax.set_title('Harkins Slough Diversions',fontsize= 20)
ax.set_xlabel( "Date",fontsize=18)
ax.set_ylabel("cubic meters",fontsize=18)
plt.legend(fontsize=15)
fig.savefig(os.path.join(outPath4,'plot_fig.pdf'))
【问题讨论】:
-
@AkibRhast 我认为这是一个稍微不同的问题,因为这涉及默认情况下不将熊猫图添加到 matplotlib 图中,而这些帖子大多直接处理 matplotlib,以及 plt.show 如何清除图。
-
我明白了,我看到我谷歌 fig.savefig() 并且它带来了 matplotlib .. 所以我认为这就是他正在使用的东西? @MichaelDelgado 他的 savefig pandas 也是这样吗?
-
OP 正在使用 matplotlib.pyplot.Figure.savefig,这是一种 matplotlib 方法,但他们试图保存的绘图是使用 pandas.DataFrame.plot 生成的。
标签: python pandas matplotlib savefig