我正在交互模式下使用matplotlib.pyplot
。我想检查我是否使用plt.show()
正确设置了图形的格式,但是每次我这样做时,图形都会被清除,我必须再次绘制它。我希望能够在不清除图形的情况下以交互模式查看绘图
发生了什么:
>>> plt.plot(np.arange(5))
>>> plt.show()
<figure-displays>
>>> plt.show()
<nothing-happens>
>>> plt.savefig('my_figure.png')
<empty-file-is-saved>
我想要的是:
>>> plt.plot(np.arange(5))
>>> plt.show()
<figure-displays>
>>> plt.show()
<figure-displays>
>>> plt.savefig('my_figure.png')
<figure-is-saved>
如果希望每次都能看到更改,可以保存多个文件,只要不调用plt.close(),绘图就会一直添加
可能有许多文件,因此最好在新文件夹中执行此操作。如果您仅使用python shell编程,则可以执行以下操作来更改目录:
如果您使用的是python文件,只需将该文件放入新文件夹即可或者,您可以简单地将路径添加到
savefig()
:相关问题 更多 >
编程相关推荐