标签: python matplotlib
我想将我的数字保存到磁盘而不在屏幕上呈现它们而不必更改渲染后端。
我尝试了here中的说明,即避免拨打fig.show()或fig.draw()并只调用fig.savefig,但我注意到仅仅声明fig = plt.figure()已经在屏幕上打开一个数字。
fig.show()
fig.draw()
fig.savefig
fig = plt.figure()
如何将数字保存到磁盘而不必渲染它,而无需更改后端?
答案 0 :(得分:3)
pyplot具有互动功能,可在大多数draw()来电后自动致电plt.*。
pyplot
draw()
plt.*
draw(ex gca().plot(...)不会自动重绘,但plt.plot(...)会) 。
draw
gca().plot(...)
plt.plot(...)
请参阅draw_if_interactive中的重要功能code。
draw_if_interactive
可以通过plt.ioff()关闭,也可以不调用plt.ion()(ipython --pylab自动为您启用)。
plt.ioff()
plt.ion()
ipython --pylab
doc