防止在从命令行运行脚本时,图形界面被关闭

3
当我从shell命令行运行我的代码时,它打开了图形窗口并显示了绘图,但只要代码完成,它就关闭了。我没有任何close()语句。
如何防止在使用ipython从命令行运行Python脚本时关闭图表窗口?
我可以添加一个语句,在按下任意键后才退出,但这感觉太像一个hack。

你是在IPython内部运行,例如 In [n]: run script,还是在使用IPython的命令行上运行,例如 $ ipython script.py - askewchan
在Shell中。我会在问题中澄清。 - Isopycnal Oscillation
2个回答

4
我发现需要使用plt.show()而不是plt.draw()。

0

我喜欢使用

plt.draw()
plt.pause(0.01)
input("<Hit Enter To Close>")

这样我就可以通过命令行关闭绘图,而不必点击。


1
我没想到在这里能找到你,Tumnus先生。 - Harry

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接