matplotlib安装包下载不成功

Numpy、SciPy、MatPlotLib在Python2.7.9下的安装与配置
时间: 18:52:33
&&&& 阅读:3551
&&&& 评论:
&&&& 收藏:0
标签:前言:
2015年10月底开始入手学习Python,一直纠结于用Python2还是Python3。2008年底Python3.0.0发布,到现在已经7年了,Python3在逐渐取代Python2的低位。我在学Python基础语法的时候安装的Python3.4.3,看的是小甲鱼的视频,用的书是《Python基础教程》。
最近在用Python做仿真,需要安装Numpy、SciPy、MatPlotLib等科学计算的库,朋友推荐直接下载一个Python(x,y),这个软件包含了所有科学计算用到库,免去了单独寻找安装各个库的烦恼,觉得单独安装各个库比较麻烦的话可以直接下载Python(x,y),但是目前最新版的Python(x,y)还不支持Python3。,安装包有800多M.
因为我的两个朋友用的Python(x,y),为了一同完成导师布置的任务,我不得不换成Python2.7.9,但是又不想安装Python(x,y),他有100多个模块,绝大多数对我来说都是没有用的,所以我选择用什么模块安装什么模块。接下来介绍如何配置Numpy,SciPy和MatplotLib。
Python安装完Numpy,SciPy和MatplotLib后,可以成为非常犀利的科研利器。网上关于这三个库的安装都写得非常不错,但是大部分人遇到的问题并不是如何安装,而是安装好后因为配置不当,在使用时总会出现import xxx error之类的错误。我也是自己摸索了很久才发现如何去正确配置的。
一、安装Python2.7.9
推荐刚入手的朋友直接安装Python3.4,我是由于要和别人合作才被迫按章Python2的,现在Numpy,SciPy和MatplotLib已经支持Python3.4了,但是不要装最新版本,因为第三方提供的库更新没有那么快。
Python下载地址:
二、安装Numpy、SciPy、MatPlotLib
下载Numpy,SciPy,MatplotLib这三个库的exe,注意,这里用的是exe,因为MatplotLib的使用需要以Numpy的支持,所以最好先装NumPy再装MatplotLib。下载地址:
MatPlotLib:&
需要注意注意根据自己的系统选择win32还是win64,并且注意要和Python2.7.9对应,当然如果是安装的Python3.4就要下载支持3.4的Numpy、SciPy、MatPlotLib。安装的时候会自动找到Python的安装路径,一路Next就行了。默认安装在\Python27\Lib\site-packages
三、配置Numpy,SciPy,MatplotLib
只安装这三个模块还不能实现绘图的功能,在Python的IDLE中输入:import matplotlib 会提示错误。错误原因有三个:
ImportError: matplotlib requires dateutil
ImportError: matplotlib requires pyparsing
No module name six
在解决这三个问题之前,我们先要安装wheel (不然无法使用pip命令安装.)。使用pip命令建议先将pip.exe的路径添加到环境变量中(安装完可以再将pip在环境变量中的路径删除),pip安装在\Python27\Scripts文件夹下。然后执行:
pip install wheel
如果没有配置环境变量,需要cd到\Python27\Scripts文件夹下执行上面那条命令。这时pip会自动在网络上下载安装wheel。如果提示错误或者没有安装成功,使用下面的命令:
python pip.exe install wheel
我是使用第二条语句才安装成功的,但是网上别人写的博客都是使用第一条,可能是版本不同造成的吧。安装完wheel之后我们解决那三个问题:
打开这个链接:& 根据自己的系统和Python版本下载:(可以在网页上按ctrl + F,输入six、dateutil、pyparsing查找位置)
six-1.10.0-py2.py3-none-any.whl
python_dateutil-2.4.2-py2.py3-none-any.whl
pyparsing-2.0.3-py2-none-any.whl
然后将这三个.whl文件拷贝到\Python27\Scripts文件夹下,不拷贝的话需要在安装时输入文件所在的绝对路径,建议先拷贝过来,等安装完成后再删除。在cmd下执行:
pip install six-1.10.0-py2.py3-none-any.whl
pip install python_dateutil-2.4.2-py2.py3-none-any.whl
pip install pyparsing-2.0.3-py2-none-any.whl
如果提示错误,可以使用如下命令:
python pip.exe install six-1.10.0-py2.py3-none-any.whl
python pip.exe install python_dateutil-2.4.2-py2.py3-none-any.whl
python pip.exe install pyparsing-2.0.3-py2-none-any.whl
我是使用下面的语句安装成功的,但是在网上看到很多人用的是上面的语句,所以还是根据自己的情况选择吧。
这里我们就配置好Numpy,SciPy,MatplotLib,附一段测试代码:
1 from mpl_toolkits.mplot3d import axes3d
2 import matplotlib.pyplot as plt
3 from matplotlib import cm
5 fig = plt.figure()
6 ax = fig.gca(projection=‘3d‘)
7 X, Y, Z = axes3d.get_test_data(0.05)
8 ax.plot_surface(X, Y, Z, rstride=8, cstride=8, alpha=0.3)
9 cset = ax.contour(X, Y, Z, zdir=‘z‘, offset=-100, cmap=cm.coolwarm)
10 cset = ax.contour(X, Y, Z, zdir=‘x‘, offset=-40, cmap=cm.coolwarm)
11 cset = ax.contour(X, Y, Z, zdir=‘y‘, offset=40, cmap=cm.coolwarm)
13 ax.set_xlabel(‘X‘)
14 ax.set_xlim(-40, 40)
15 ax.set_ylabel(‘Y‘)
16 ax.set_ylim(-40, 40)
17 ax.set_zlabel(‘Z‘)
18 ax.set_zlim(-100, 100)
20 plt.show()
&标签:原文地址:http://www.cnblogs.com/moon1992/p/4945768.html
&&国之画&&&& &&&&chrome插件&&
版权所有 京ICP备号-2
迷上了代码!拒绝访问 | www.colabug.com | 百度云加速
请打开cookies.
此网站 (www.colabug.com) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3fcf0de-ua98).
重新安装浏览器,或使用别的浏览器python实践系列之(一)安装 python/pip/numpy/matplotlib
我的图书馆
python实践系列之(一)安装 python/pip/numpy/matplotlib
1.下载并安装Python3.4百度搜索,安装即可:
图1-1 图1-2 打开Python图形界面: 图1-3输入 2+3+4+5,回车,出现如图,说明安装成功。 图1-42.安装pip(1)查看是否已安装pip进入cmd命令窗口,输入pip --version ,查看是否已安装pip:如果出现下图,说明已安装了pip,直接跳转至(3)
图2-1否则,如图2-2,说明没有安装pip, 图2-2需要进入(2)开始安装pip。(2)安装pippip用来安装后续的包。安装pip前需确认已安装Python和easy_install。如果成功装了python,则easy_install在Python安装目录下的scripts文件夹下,如,D:\softwares_diy\Python34\Scripts。进入Python安装目录下的Scripts路径,执行 easy_install.exe pip 图2-3出现下图,说明pip安装成功。 图2-4查看pip版本,输入pip --version,回车出现pip 7.1.2: 图2-5转至(4).(3)如果已经安装了pip 6.x,要对pip进行升级.输入pip install pip --upgrade,如图2-6: 图2-6 升级后,执行pip –version。3.安装numpy(1)下载numpy包64位Windows 下Python3.4.4的下载地址, 或 如果是其他版本的Python,则下载对应的numpy,如下图,在
页面下载对应Windows位数(32/64)、Python版本(2.7/3.4/3/5)的numpy包。 图3-1(2)安装numpy将下载的numpy包拷贝到D:\softwares_diy\Python34\Scripts下(不知道怎么回事只有在这个目录下 pip安装命令才好使)再执行pip install “numpy-1.10.4+mkl-cp34-cp34m-win_amd64.whl”,若出现图3-2的情况, 图3-2则按提示修改,进入Python安装目录,如,D:\softwares_diy\Python34,输入python -m pip install --upgrade pip 图3-3很快出现如图3-4,成功升级至pip 8.1: 图3-4再执行pip install “numpy-1.10.4+mkl-cp34-cp34m-win_amd64.whl”,注意双引号必须是英文符号。注意:下载的numpy-1.10.4+mkl-cp34-cp34m-win_amd64.whl包拷贝到Python安装目录下的scripts文件夹下,如D:\softwares_diy\Python34\Scripts下,因为只有在这个目录下 pip安装命令才好使。 图3-54.安装Python画图工具——matplotlib(1)下载并安装Python3.4 win 64 的matplotlib下载地址是:如果你的Python是其他版本,则下载对应Python版本、windows位数的matplotlib,地址是:下载后 双击下载的 matplotlib-1.4.3.win-amd64-py3.4.exe 双击运行,点击下一步: 图4-1程序已经自动检测出Python的安装目录,直接下一步,最后点击完成。 图4-2(2)安装其他为了使用matplotlib,还需要安装dateutil,pyparsing,pytz,six.例如安dateutil时,pip install python-dateutil,也可以自己下载 ,双击运行安装python-dateutil,出现的页面和4.(1)中双击安装matplotlib时类似。以下是安装pyparsing,pytz和six:5.测试画图 图5-1 图5-2参考:
TA的最新馆藏
喜欢该文的人也喜欢> 博客详情
摘要: Python-Matplotlib安装及简单使用
在使用NumPy进行学习统计计算时是枯燥的,大量的数据令我们很头疼,所以我们需要把它图形化显示。
Matplotlib是一个Python的图形框架,类似于MATLAB和R语言。
Matplotlib的官网地址是
,下载地址为 ,选择对应的版本即可安装,我选择的版本为。
由于我之前已经安装过,所以安装Matplotlib后只需要安装 dateutil 和 pyparsing,win32的安装文件可以在这里找到 。
所有配套组件都安装成功后如果执行 import matplotlib.pyplot as plt 出错,请参考这篇文章 &&&&安装&,然后把C:\Python27\Lib\site-packages\scipy\lib中的six.py six.pyc six.pyo三个文件拷贝到C:\Python27\Lib\site-packages目录下。
import numpy as np
import matplotlib.pyplot as plt
menMeans = (20, 35, 30, 35, 27)
(2, 3, 4, 1, 2)
ind = np.arange(N)
# the x locations for the groups
width = 0.35
# the width of the bars
fig, ax = plt.subplots()
rects1 = ax.bar(ind, menMeans, width, color='r', yerr=menStd)
womenMeans = (25, 32, 34, 20, 25)
womenStd =
(3, 5, 2, 3, 3)
rects2 = ax.bar(ind+width, womenMeans, width, color='y', yerr=womenStd)
# add some
ax.set_ylabel('Scores')
ax.set_title('Scores by group and gender')
ax.set_xticks(ind+width)
ax.set_xticklabels( ('G1', 'G2', 'G3', 'G4', 'G5') )
ax.legend( (rects1[0], rects2[0]), ('Men', 'Women') )
def autolabel(rects):
# attach some text labels
for rect in rects:
height = rect.get_height()
ax.text(rect.get_x()+rect.get_width()/2., 1.05*height, '%d'%int(height),
ha='center', va='bottom')
autolabel(rects1)
autolabel(rects2)
plt.show()
运行上面代码,执行后如下图所示。
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥python+matplotlib,安装了无数遍总是不成功
[问题点数:100分]
python+matplotlib,安装了无数遍总是不成功
[问题点数:100分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|

我要回帖

更多关于 matplotlib 安装 的文章

 

随机推荐