Python-保存图但不显示图形

时间:2019-02-14 12:56:25

标签: python plot save

我正在绘制大量图像,只是希望将它们保存起来,而不是同时显示所有图像,以便以后可以浏览它们。

我的代码如下:

fig = plt.figure()
fig.suptitle('...')
ax = fig.add_subplot(211)
ax.set_title("Y cut")
ax.plot(...)
ax = fig.add_subplot(212)
ax.set_title("X cut")
ax.plot(...)
fig.savefig('name.png', format = 'png')
plt.close(fig)

关闭数字的想法来自this帖子。

问题是,生成图像的for循环由于必须先创建画布然后将其关闭而变得非常慢。

有没有一种方法可以直接将 绘制到保存的图像上?因此,无需显示画布然后将其关闭?

1 个答案:

答案 0 :(得分:0)

这取决于您使用的python IDLE。另外,如果您只想保存数字,请使用“ Agg”后端。

import matplotlib
matplotlib.use('Agg')