import matplotlib.pyplot as plt
plt.ion()
fig = plt.figure()
axe = fig.add_subplot(111)
axe.plot(x,y,'b-')
axe.plot(z,h,'r-')
现在,我可以看到图中绘制了 2 条线(蓝色和红色)。但是我不小心关闭了那个图形窗口。
当我发出命令时fig.show(), or fig.draw()
,这个数字将永远不会再出现。如何在不再次执行上述命令的情况下调出我的原始图形?提前致谢。
我运行了你的代码,但没有得到你描述的输出。“ 2 条线(蓝色和红色)绘制在图上”
通过 gui 关闭图形会破坏 gui 工具包,但是图形对象仍然存在,您可以使用fig.savefig()
. 我认为最好的方法是重新创建图形。
希望这会有所帮助:Matplotlib: how to show a figure that has been closed。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句