如何在OS X上轻松制作阻止GUI应用程序?
我有一个简单的python绘图程序。当我从现有的python交互式会话或iPython中运行它时,会显示GUI窗口,我可以看到它并与之交互。当我从CLI运行.py
文件时,GUI会立即闪烁并关闭。
我想从命令行运行它并保留GUI。
if __name__ == "__main__":
import matplotlib
from matplotlib import pyplot
data = range(1,10)
fig = pyplot.plot(data)
pyplot.show()
答案 0 :(得分:3)
虽然我不确定在哪里,但听起来好像是以某种方式启用了交互模式。试试这样:
def main():
import matplotlib.pyplot as plt
data = range(1,10)
fig = plt.plot(data)
plt.ioff() # turns interactive mode OFF, should make show() blocking
plt.show()
if __name__ == "__main__":
main()