用Sublime Text 2写Python,无法画出图怎么办

Python023

用Sublime Text 2写Python,无法画出图怎么办,第1张

直接用Python命令行运行,不要用编辑器自带的控制台

cmd

python myscript.py

另外为啥都喜欢玩画图,等你真的用上这个语言了基本上不可能用这些库的

最近在看《Python数据分析》这本书,而自己写代码一直用的是Pycharm,在练习的时候就碰到了plot()绘图不能显示出来的问题。网上翻了一下找到知乎上一篇回答,试了一下好像不行,而且答住提供的“from pylab import *”的方法也不太符合编程规范,最后在Stackoverflow找到了想要的答案,特在此分析一下给大家:以下是有问题的代码,不能绘图成功:import pandas as pdfrom numpy import *import matplotlib.pyplot as pltts = pd.Series(random.randn(1000), index=pd.date_range('1/1/2000', periods=1000))ts = ts.cumsum()ts.plot()解决方案是:导入matplotlib.pyplot库,绘图后再调用matplotlib.pyplot.show()方法就能把绘制的图显示出来了!如下(注:后面发现此方法在知乎上那篇问答的评论区有人提供了):import pandas as pdfrom numpy import *import matplotlib.pyplot as pltts = pd.Series(random.randn(1000), index=pd.date_range('1/1/2000', periods=1000))ts = ts.cumsum()ts.plot()plt.show()

问题解决了:

应该是在安装matplotlib之前没有安装wx等gui界面,在安装了wx之后使用

import matplotlib

matplotlib.use('WX')

即可得到图像显示

为了省去每次使用matplotlib.use('WX'),可以修改matplotlibrc文件

将其中的改成

backend:WX即可