我最近开始使用Sublimetext 2,但是今天我注意到在Sublimetext中运行时,plt.show()
函数似乎不起作用。
例如,如果我创建以下脚本:
import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.show()
在空闲状态下运行该命令会生成一个图,但是使用Sublimetext不会生成任何输出。它一直在“思考”,直到我结束python.exe进程,然后输出[finished]。
我是否误解了升华文本的含义?
谢谢。
最佳答案
我的猜测是,Sublime Text 2会在自己的环境中启动代码,并且只捕获和显示控制台输出。使用GUI时也存在同样的问题,例如Wxpython。
另一个解决方法是打开命令提示符并手动启动它(python file.py)。
编辑:Here它指出“在Windows下,guis是受支持的。”
编辑2:Here它列出了修复它的方法,就在页面的底部。