使用matplotlib直接保存到磁盘

时间:2013-08-01 02:27:23

标签: python matplotlib

我想将我的数字保存到磁盘而不在屏幕上呈现它们而不必更改渲染后端。

我尝试了here中的说明,即避免拨打fig.show()fig.draw()并只调用fig.savefig,但我注意到仅仅声明fig = plt.figure()已经在屏幕上打开一个数字。

如何将数字保存到磁盘而不必渲染它,而无需更改后端?

1 个答案:

答案 0 :(得分:3)

pyplot具有互动功能,可在大多数draw()来电后自动致电plt.*

如果通过状态机界面,则不会自动调用

draw(ex gca().plot(...)不会自动重绘,但plt.plot(...)会) 。

请参阅draw_if_interactive中的重要功能code

可以通过plt.ioff()关闭,也可以不调用plt.ion()ipython --pylab自动为您启用)。

doc