Python 从命令行运行脚本时防止图形关闭

Python 从命令行运行脚本时防止图形关闭,python,python-2.7,matplotlib,ipython,Python,Python 2.7,Matplotlib,Ipython,当我从shell命令行运行代码时,它会打开figure窗口并显示绘图,但一旦代码完成,它就会将其关闭。我没有任何close()语句 在使用ipython从命令行运行python脚本时,如何防止图形关闭 我可以在最后添加一条语句,只有在按下任意键后才能退出,但这感觉太像是一种黑客行为。我发现我需要使用plt.show()而不是plt.draw()。我喜欢使用 plt.draw() plt.pause(0.01) input("<Hit Enter To Close>") plt.dr

当我从shell命令行运行代码时,它会打开figure窗口并显示绘图,但一旦代码完成,它就会将其关闭。我没有任何close()语句

在使用ipython从命令行运行python脚本时,如何防止图形关闭


我可以在最后添加一条语句,只有在按下任意键后才能退出,但这感觉太像是一种黑客行为。

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

我喜欢使用

plt.draw()
plt.pause(0.01)
input("<Hit Enter To Close>")
plt.draw()
plt.暂停(0.01)
输入(“”)

这样我就可以从命令行关闭绘图,而不必单击。

您是在ipython中运行,如[n]中的
:运行script
还是在shell命令行上使用ipython,如shell中的
$ipython script.py
。我会在问题中澄清。