Pandas将剧情保存到文件中,不会在屏幕上显示

时间:2016-02-08 15:58:31

标签: python pandas

我正在制作一些拟合数据图并将它们保存到文件中。

# Make the main plot.
ax = df.plot(x=df.x, y=['counts', 'fit', 'res'], title=save_file_name,
        style=['b', 'g--', 'r'], xlim=xlim, ylim=ylim)
# Over plot some individual gaussians from my fit_gaussians dataframe.
for i, fit_gaus in fit_gaussians.iterrows():
    plt.plot(df.x, gaussian(df.x, fit_gaus.h, fit_gaus.mu,
            fit_gaus.sigma), 'y', linestyle='--')
# Save to file.
fig = ax.get_figure()
fig.savefig('test.ps')

这很好用,但它也会打开一个窗口并绘制到屏幕上。我知道我可以很容易地直接使用matplotlib重新创建我在df.plot做的事情,而且从不调用plt.show,但我觉得应该有一些方法在一个带有pandas的文件中创建绘图没有打开窗户。

1 个答案:

答案 0 :(得分:0)

如果您只是不想要弹出窗口,则可以在定义%matplotlib inline之前执行ax

plt.ioff()

然后,只要您想要实际显示它,您就可以plt.show()