fig.show()没有提出这个数字

时间:2018-01-08 03:51:42

标签: python matplotlib

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()时,该图将永远不会再出现。如何在不执行上述命令的情况下调出原始图形? 提前致谢。

1 个答案:

答案 0 :(得分:0)

我运行了你的代码,但我没有得到你描述的输出。 " 图中的2行(蓝色和红色)"

通过gui关闭图形会破坏gui工具包,但是图形对象仍然存在,您可以使用fig.savefig()保存它。我认为最好的方法是重新创造这个数字。

希望这会有所帮助:Matplotlib: how to show a figure that has been closed