4

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

我尝试了这里的说明,即避免调用fig.show()norfig.draw()和只是调用fig.savefig,但我注意到单纯的语句fig = plt.figure()已经在屏幕上打开了一个图形。

如何将图形保存到磁盘而不必渲染它,也不必更改我的后端?

4

1 回答 1

3

pyplot具有交互功能,可draw()在大多数呼叫后自动呼叫plt.*您。

draw如果您通过状态机接口,则不会自动调用(例如gca().plot(...)不会自动重绘,但plt.plot(...)会)。

代码,里面的重要功能draw_if_interactive

plt.ioff()这可以通过或不调用来关闭plt.ion()ipython --pylab自动为您打开)。

文档

于 2013-08-01T04:07:49.750 回答