您当前的位置: 首页 >  Python

段智华

暂无认证

  • 0浏览

    0关注

    1232博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

python matplotlib 实战安装 初体验

段智华 发布时间:2015-08-09 21:17:55 ,浏览量:0

相比pychart,使用matplotlib更合适。

1、网上下载matplotlib-1.1.0.win32-py2.7.exe 下载地址为     http://matplotlib.org/downloads.html     numpy-1.8.1-win32-superpack-python2.7.exe          2、之前在笔记本电脑path中定义了两个python的路径,结果安装matplotlib-1.1.0.win32-py2.7.exe numpy-1.8.1-win32-superpack-python2.7.exe 一直出错。 修改重新定义windows的环境变量path 唯一定义python,安装OK

3、import numpy as  np 成功

4、执行 import matplotlib.pyplot as plt 出错 >>> import matplotlib.pyplot as plt Traceback (most recent call last):   File "", line 1, in   File "G:\Python27\lib\site-packages\matplotlib\__init__.py", line 105, in     import six ImportError: No module named six >>> import matplotlib

5、下载安装scipy http://www.onlinedown.net/softdown/107395_2.htm

6、把C:\Python27\Lib\site-packages\scipy\lib中的six.py six.pyc 2个文件拷贝到C:\Python27\Lib\site-packages目录下

。 7、>>> import matplotlib Traceback (most recent call last):   File "", line 1, in   File "G:\Python27\lib\site-packages\matplotlib\__init__.py", line 116, in     raise ImportError("matplotlib requires dateutil") ImportError: matplotlib requires dateutil

8、这个需要dateutil,http://www.lfd.uci.edu/~gohlke/pythonlibs/

使用easy_install下载安装

打开cmd,命令行,进入到Python\Scripts目录下,这个目录下执行easy_install python-dateutil, 既可以安装dateutil这个模块, easy_install pyparsing就可以安装pyparsing这个模块

G:\Python27\Scripts>easy_install python-dateutil Searching for python-dateutil Best match: python-dateutil 2.2 Processing python_dateutil-2.2-py2.7.egg Adding python-dateutil 2.2 to easy-install.pth file

Using g:\python27\lib\site-packages\python_dateutil-2.2-py2.7.egg Processing dependencies for python-dateutil Searching for six Reading https://pypi.python.org/simple/six/ Download error on https://pypi.python.org/simple/six/: _ssl.c:495: The handshake  operation timed out -- Some packages may not be found! Couldn't find index page for 'six' (maybe misspelled?) Scanning index of all packages (this may take a while) Reading https://pypi.python.org/simple/ error: The read operation timed out  

9、验证 import matplotlib G:\Python27\Scripts>python Python 2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 32 bit (Intel)] on win 32 Type "help", "copyright", "credits" or "license" for more information. >>> import matplotlib Traceback (most recent call last):   File "", line 1, in   File "G:\Python27\lib\site-packages\matplotlib\__init__.py", line 140, in     raise ImportError("matplotlib requires pyparsing") ImportError: matplotlib requires pyparsing >>>

10、下载安装pyparsing模块 http://pan.baidu.com/s/1pJx3THp 验证 import matplotlib   G:\Python27\Scripts>python Python 2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 32 bit (Intel)] on win 32 Type "help", "copyright", "credits" or "license" for more information. >>> import matplotlib >>>

11、全部安装完成 matplotlib ok

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

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

测试

C:\Users\admin>python Python 2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 32 bit (Intel)] on win 32 Type "help", "copyright", "credits" or "license" for more information. >>> from pylab import * >>> from mpl_toolkits.mplot3d import Axes3D >>> >>> fig = figure() >>> ax = Axes3D(fig) >>> X = np.arange(-4, 4, 0.25) >>> Y = np.arange(-4, 4, 0.25) >>> X, Y = np.meshgrid(X, Y) >>> R = np.sqrt(X**2 + Y**2) >>> Z = np.sin(R) >>> >>> ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap='hot') >>> >>> show()

 

 

 

 

关注
打赏
1659361485
查看更多评论
立即登录/注册

微信扫码登录

0.0512s