Python中的Numpy、SciPy、MatPlotLib安装与配置

Python安装完Numpy,SciPy和MatplotLib后,可以成为非常犀利的科研利器。网上关于这三个库的安装都写得非常不错,但是大部分人遇到的问题并不是如何安装,而是安装好后因为配置不当,在使用时总会出现import xxx error之类的错误。我也是自己摸索了很久才发现如何去正确配置的。下面就详细说下安装和配置的过程。

1.安装Python,这里选择2.7还是3.4都行,不过推荐使用2.7,毕竟现在的教程大部分还是基于2.7的,3.4跟2.7的语法还是略有不同,为了避免语法错误的麻烦,还是推荐大家使用2.7。下载地址为:https://www.python.org/downloads/

2.下载Numpy,SciPy,MatplotLib这三个库的exe,注意,这里用的是exe,因为MatplotLib的使用需要以Numpy的支持,所以最好先装NumPy再装MatplotLib。下载地址:

其中NumPy和SciPy没有32和64位的区别,MatPlotLib需要根据自己的系统选择32位和64位的。再次提醒,这三个库一定都要下载对应版本的exe。下载完成后一次安装就是了,他们会自动找到你之前安装好的Python所在的路径的,一路Next到底就行了。

3.在第2步安装完成后,可以在MatPlotLib的Examples页面(http://matplotlib.org/examples/index.html)Copy代码运行,发现一定会出错。这里出的错,大体有三个:

  • ImportError: matplotlib requires dateutil
  • ImportError: matplotlib requires pyparsing
  • No module name six

4.解决No module name six问题,解决办法很简单。把你的安装路径:Python27/Lib/site-packages/scipy/lib中的six.py,six.pyc,six.pyo三个文件拷贝到 你的安装路径:Python27/Lib/site-packages,这个问题就解决了。如何还不行,请记住这个地址(非常重要):http://www.lfd.uci.edu/~gohlke/pythonlibs/ 
然后下载这个文件:six?1.9.0?py2.py3?none?any.whl,下载后,利用CMD进入到该文件所在的目录(DOS命令为:cd /d XX:/XXX/six?1.9.0?py2.py3?none?any.whl 把你自己的six文件的所在路径按格式粘贴进DOS然后回车就行了),然后输入命令:pip install six-1.9.0-py2.py3-none-any.whl,等DOS命令跑完,six不存在的问题就解决了。操作图如下: 

5.解决ImportError: matplotlib requires dateutil问题,方法和第4步一样,下载python_dateutil?2.4.2?py2.py3?none?any.whl,然后pip install就可以解决该问题了。操作如下: 

6.解决ImportError: matplotlib requires pyparsing问题,还如同之前一样,下载pyparsing?2.0.3?py2?none?any.whl(选择对应的版本,这里有2和3的区别)然后利用pip install安装好就可以了。操作如下: 

到此,所有的配置就完成了,可以愉快地使用MatPlotLib进行科学画图和计算了。另外提醒一句,Python2.7和Python3.4不要共存,共存的时候安装这几个库会出现莫名其妙地错误,怎么也对不了,推荐只是用Python2.7,。最后,附带一个来自MatPlotLib的画图代码:

from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt
from matplotlib import cm

fig = plt.figure()
ax = fig.gca(projection=‘3d‘)
X, Y, Z = axes3d.get_test_data(0.05)
ax.plot_surface(X, Y, Z, rstride=8, cstride=8, alpha=0.3)
cset = ax.contour(X, Y, Z, zdir=‘z‘, offset=-100, cmap=cm.coolwarm)
cset = ax.contour(X, Y, Z, zdir=‘x‘, offset=-40, cmap=cm.coolwarm)
cset = ax.contour(X, Y, Z, zdir=‘y‘, offset=40, cmap=cm.coolwarm)

ax.set_xlabel(‘X‘)
ax.set_xlim(-40, 40)
ax.set_ylabel(‘Y‘)
ax.set_ylim(-40, 40)
ax.set_zlabel(‘Z‘)
ax.set_zlim(-100, 100)

plt.show()

时间: 2024-11-02 15:20:37

Python中的Numpy、SciPy、MatPlotLib安装与配置的相关文章

Python中安装numpy,scipy,matplotlib安装方法

这个吧,说简单也简单,说难吧我捣鼓了两天才弄出来,真是头发都急白了.其实只要一个网址就搞定了,嘿嘿 http://www.lfd.uci.edu 这里面有你需要的任何东西,当你运行python import 的时候提示缺什么,你就到这里下载安装就可以了 测试下列语句就可以验证是否安装成功: import matplotlib import numpy import scipy import pyparsing import matplotlib.pyplot as plt 这些都不出错就ok了!

【Python地理数据处理】一、环境的搭建和准备(numpy,scipy,matplotlib)

本文主要总结<Python地理数据处理>一书中使用到的库及安装方法.在http://www.lfd.uci.edu/~gohlke/pythonlibs/可以下载到对应于python版本的各种库文件. 一.python 使用的为目前的最新版本3.6.2. 二.安装numpy,scipy,matplotlib,基于python3.6 (1)在上述网址中分别找到numpy,scipy,matplotlib进行下载.注意:win版本(32/64),python版本一定要匹配 例如:scipy?0.1

CentOS6.5 下sciki-learn numpy scipy 的安装

CentOS6.5 下sciki-learn numpy scipy 的安装 软件安装 CentOS Python 之前用的一直是CentOS 7, 后来觉的软件安装太麻烦就改到了Ubuntu, 这些Python 的包在Ubuntu下安装几乎是无脑的,用apt-get 安装 Ipython 的时候会自动下载numpy, scipy 和 matplotlib, 但是最近想试着用一台服务器来跑程序, 服务器所用的系统是CentOS 6.5, 所以我就又回到了CentOS 安装软件的年代. CentO

Python中cv2库和matplotlib库色彩空间排布不一致

今天在python中读如图片时发现以下问题: 1.在from matplotlib import pyplot as plt之后,再import cv2 cv2.imshow()不能正常使用,还不知道是什么原因 目前我的解决办法是,使用cv2读入图像,然后调用plt.imshow()显示图像,不使用cv2.imshow()显示图像 2.OpenCV的cv2库中的色彩空间和matplotlib库中的色彩空间的排布方式是不一样的 cv2中的色彩排列是(b,g,r),而matplotlib库中的排列方

Python——数据分析,Numpy,Pandas,matplotlib

由于图片内容太多,请拖动至新标签页再查看 Python--数据分析,Numpy,Pandas,matplotlib 原文地址:https://www.cnblogs.com/Jery-9527/p/10804069.html

在windows下python,pip,numpy,scipy,matplotlib的安装

系统:win7(64bit) 一.先安装python 先到https://www.python.org/downloads/ 下载python, 现在主流有python2.7和python 3.5两个版本,随便下载两个版本都可以. 如果下载python 2.7版本: 如果下载python 3.5版本: 不管下载哪一个版本,下载成功后,都可以在windows下直接双击安装.安装的时候,一定要把" add python 3.5 to path" ,选中,不然,安装完成后,还得手动配置环境变

64位Win7搭建Python开发平台(Python3++Ipython_Notebook+Numpy+Scipy+Matplotlib+PyQt4)

Life is short, you need Python! ------ Bruce Eckel(ANSI C++ Comitee member) Python[1]是一门很难让人拒绝学习的程序设计语言,我喜欢它是因为它能很快给人带来成就感,海量的扩展库几乎可以帮助你立刻完成许多看起来很困难的事情.Python的触角已经深入到学习.工作的各个领域,甚至是在科学计算领域也有不俗的表现,许多古老的fortran程序库(如lapack[2])都被封装成了Python的扩展库,继续散发着活力. Py

python数据分析之numpy、matplotlib的使用

5.3 Python的科学计算包 - Numpy numpy(Numerical Python extensions)是一个第三方的Python包,用于科学计算.这个库的前身是1995年就开始开发的一个用于数组运算的库.经过了长时间的发展,基本上成了绝大部分Python科学计算的基础包,当然也包括所有提供Python接口的深度学习框架. numpy在Linux下的安装已经在5.1.2中作为例子讲过,Windows下也可以通过pip,或者到下面网址下载: Obtaining NumPy & Sci

Python学习-centos7.0下matplotlib安装

Windows下matplotlib的安装,前面已经介绍了,由于现在在服务器上跑程序,需要在centos上安装,那么就做个笔记. 首先matplotlib是需要numpy先行包支持的,这里,我已经安装了numpy,下面安装matplotlib.安装命令 yum install python-matplotlib 测试: [root@master bin]# python Python 2.7.5 (default, Jun 17 2014, 18:11:42) [GCC 4.8.2 201401