我最近开始使用sublimetext 3,在sublimetext中运行时,plt.show()函数似乎不起作用。
我创建了以下脚本:
import matplotlib.pyplot as plt
year = [1950, 1970, 1990, 2010]
pop = [2.519, 3.692, 5.263, 6.972]
plt.plot(year, pop)
plt.show()
使用IDLE运行它会生成一个图,但是使用sublimetext不会生成输出。
我使用以下构建系统
{
"cmd": ["/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"shell": true
}
如果有人可以告诉我我做错了什么,因为我没有看到任何构建错误,但我仍然看不到任何图形。
如果有人可以在这方面取悦帮助 - 谢谢
答案 0 :(得分:1)
对于 Windows:我最近在屏幕上加载地图时遇到问题。经过多次尝试,我得到了一个简单的解决方案……在 cmd 提示符下运行 python 程序。这样,地图就在我的屏幕上弹出。我仍然使用 sublime text 因为对我来说它是更好的编辑器,非常轻快。
答案 1 :(得分:0)
Sublime很棒,但对某些事情(例如,input()和Kivy显示等)并不好。
尝试使用其他IDE,例如Spyder。 (您的示例代码对我来说很好。)
答案 2 :(得分:0)
通常,您没有使用Sublime Text 3.0
您可以下载3.0版本,然后下载软件包(对于Mac,请按Command + Shift + P->软件包控制:安装软件包)
肯定会在那之后工作。这是使用您的代码绘制的图形。Plot Image