写这篇博客的原因,1、就是希望能帮助和我一样刚学习Python的人,让你们找模块不用那么麻烦。2、也是给自己的督促。自己也是新手,如有不当,还请大家批评指正!
电脑系统Window 7 32位,64位,在给64位机器装的时候由于有一些模块在网上不太好找(是很不好找!),所以我是使用32位Python 2.7.8,至于兼容问题,我也刚用不久,至少Matplotlib,我写过一些程序,是完全正常的,其他的我就不知道了。
进入正题。但是关于Matplotlib的安装,由于它是有依赖关系的模块,所以还得安装一些其它的模块。
1、下载Numeric Python(通常缩写为numpy),是Python中科学、数学和工程计算的基础模块,提供了高效的array(阵列),并提供与其他编程语言的接口。下载地址http://sourceforge.net/projects/numpy/files/NumPy/,选择对应的版本就可以安装了。
2、下载matplotlib,下载地址http://sourceforge.net/projects/matplotlib/files/matplotlib/,选择对应的版本。我选择的版本是1.3.1,因为开始是选择1.4.0,运行import matplotlib,出现错误(PS:如果出现ImportError: six 1.3 or later is required; you have 1.2.0,将先前版本卸载,换版本就好。)
3、Numpy和matplotlib安装完后,运行import pylab,如果出现ImportError: matplotlib requires dateutil或者ImportError: matplotlib requires pyparsing,则还需要安装dateutil 和 pyparsing。安装方法为
开始->运行->cmd,cd到C:\Python27\Scripts,然后执行easy_install python_dateutil和easy_install pyparsing,最后出现Finished,表示安装完成。(如果没有easy_install,到https://pypi.python.org/pypi/setuptools#windows-simplified下载,然后在cmd里面到setuptools目录下,使用python setup.py install进行安装)
试着在python IDLE输入,import pylab,如果出现ImportError: No module named six,则进行4操作。否则,如果什么也没有出现,则表示安装成功。
4、安装Scipy,下载地址是http://sourceforge.net/projects/scipy/files/scipy/,选择相关版本安装就行,安装完Scipy之后,将C:/Python27/Lib/site-packages/scipy/lib中的six.py six.pyc six.pyo三个文件拷贝到C:/Python27/Lib/site-packages目录下。
附python入门经典里面一段直方图代码:
import pylab
import random
x_values = [random.randint(0,1000) for x in range(10000)]
pylab.hist(x_values,100)
pylab.xlabel("Bins of size 10")
pylab.ylabel("Frequency")
pylab.title("Plot of 10000 random ints 0-1000,bins of size 10")
pylab.show()
结果: