python的画图模块matplotlib

来源:互联网 发布:海岛大亨5 mac 汉化 编辑:程序博客网 时间:2024/05/22 15:02

1、matplotlib的安装下载地址为 http://matplotlib.org/downloads.html,选择对应的版本即可安装,我选择的版本为 matplotlib-1.3.1.win32-py2.7.exe。

2、安装完毕后,在python里输入import matloplib,提示缺少dateutil模块,利用 easy_install  python-dateutil安装dateutil


windows下python配置numpy、matplotlib、scipy

这两天对Python进行了研究,并且配置了numpy、matplotlib以及scipy。现对基本概念以及配置步骤介绍:

基本概念:

Python

      (英语发音:/ˈpaɪθən/), 是一种 面向对象 、解释型 计算机程序设计语言。 专用的科学计算扩展库很多,例如如下3个十分经典的科学计算扩展库:NumPy、SciPy和matplotlib,它们分别为Python提供了快速数组处理、数值运算以及绘图功能。 

《python科学计算》这本书中对Python介绍得很是详细,推荐下。电子版下载链接http://pan.baidu.com/share/link?shareid=3185677826&uk=2082755220   

配置步骤:

(先介绍安装过程,具体的下载链接在相应文字有链接,并且在文章的最后面也会专门给出链接)

首先安装好 Python ,安装过程很简单,直接下载后点击运行就行。

接着分别安装 numpy、matplotlib、scipy 。直接点击运行就行。它会自动检索到Python的安装路径下,安装过程图如下图所示 :


此时numpy、matplotlib、scipy初步安装完成,但是当你输入如下代码:

  1. import  matplotlib.pyplot as plt  
  2. plt.plot([ 1 , 2 , 3 ])  
  3. plt.ylabel( 'some numbers' )  
  4. plt.show()  

提示说缺少 dateutil,如果所示:


接着安装 dateutil ,安装过程同上面,界面截图如下:


接着继续运行时,会提示说缺少   pyparsing ,然后下载安装,界面如下图所示:


到此可能以为安装已经结束,但是当你运行画图程序时,又出现如下错误:


提示说no module named six,解决方法: 把路径如:D:\Program Files\Python27\Lib\site-packages\scipy\lib中的six.py six.pyc six.pyo三个文件拷贝到D:\Program Files\Python27\Lib\site-packages目录下。

至此windows下python已经成功配置numpy、matplotlib、scipy。

 画图时,汉字出现乱码,解决办法:在代码中动态设置:添加代码

#-*- coding: utf-8 -*-,然后用代码设置字体等。

具体详细过程可参考原网址 : http://blog.chinaunix.net/uid-26611383-id-3521248.html   。 

前后的效果图为:


下载链接:

python-2.7.2.msi ,下载网址 https://www.python.org/downloads/  

numpy、matplotlib、scipy 。网址  http://www.scipy.org/install.html (版本 numpy-1.8.1-win32-superpack-python2.7.exe    matplotlib-1.3.1.win32-py2.7.exe   scipy-0.14.0-win32-superpack-python2.7.exe) 

dateutil.e xe    pyparsing.exe        http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-dateutil

参考文章:

http://blog.csdn.net/pfanaya/article/details/7451815 也给予了 numpy、matplotlib、scipy的启发 

http://book.51cto.com/art/201401/426520.htm  安装numpy参考

http://blog.csdn.net/msnlogo/article/details/17127013    ImportError: matplotlib requires dateutil 参考文档

http://blog.csdn.net/yang6464158/article/details/18546871  缺少six的解决方法 


0 0