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()
时,该图将永远不会再出现。如何在不执行上述命令的情况下调出原始图形?
提前致谢。
答案 0 :(得分:0)
我运行了你的代码,但我没有得到你描述的输出。 " 图中的2行(蓝色和红色)"
通过gui关闭图形会破坏gui工具包,但是图形对象仍然存在,您可以使用fig.savefig()
保存它。我认为最好的方法是重新创造这个数字。
希望这会有所帮助:Matplotlib: how to show a figure that has been closed。