python绘图库Matplotlib的安装


Posted in Python onJuly 03, 2014

本文简单介绍了Python绘图库Matplotlib的安装,简介如下:

matplotlib是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地
进行制图。Matplotlib的安装可以参见:官网链接 http://matplotlib.org/users/installing.html

安装总结步骤如下:

windows 平台上下载.exe格式 直接安装。

1.python下载安装 下载地址:http://www.python.org/download/。
2.安装你所需要版本(这个要根据步骤1的python版本)的Matplotlib,下载地址:http://matplotlib.org/downloads.html。
下面安装Matplotlib 依赖的库
3.对于标准版的Python来说,要使用Matplotlib,还需要安装numpy模块,其下载地址为:http://sourceforge.net/projects/numpy/files/NumPy/。
4.msvcp71.dll, 在某些系统上,你可能还需要下载msvcp71.dll库。下载地址:http://www.dll-files.com/dllindex/dll-files.shtml?msvcp71
     下载解压后把它拖到c:\windows\system32目录中。
5.运行一个简单的程序例子:
 
view plaincopy在CODE上查看代码片派生到我的代码片

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

安装过程遇到的错误
发现出现了下面的错误:
raise ImportError("matplotlib requires dateutil")
ImportError: matplotlib requires dateutil
这个需要dateutil,你可以到这里下载安装:http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-dateutil。

把dateutil 安装完后又出现如下错误:
raise ImportError("matplotlib requires pyparsing")
ImportError: matplotlib requires pyparsing
需要 pyparsing  到这里下载安装:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyparsing。

完成以上步骤,运行上面的例子就可以显示我们的图像,如下所示。

python绘图库Matplotlib的安装

在程序安装过程中如果遇到需要安装的一些依赖包,你可以到这里查找http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyparsing,这确实是个好资源。

可以根据所画图形的需要 在下面的链接里选择相应的图形 进行修改,绘出自己所需的图像。
example: http://matplotlib.org/examples/index.html,  gallery:http://matplotlib.org/gallery.html
相关资源链接:
Matplotlib Tutorial 中文翻译的 http://reverland.org/python/2012/09/07/matplotlib-tutorial/ 。
用Python做科学计算 http://sebug.net/paper/books/scipydoc/index.html 。

资源下载:
如果上面不能下载。我把安装 python matplotlib所需的软件放到百度网盘了,可以到这里这下:http://pan.baidu.com/s/1i3C99rv。

中文乱码解决方法

注意绘图时中文的解决方法, 在.py文件头部加上如下内容:

# -*- coding: utf-8 -*- 
from pylab import * 
mpl.rcParams['font.sans-serif'] = ['SimHei'] #指定默认字体 
mpl.rcParams['axes.unicode_minus'] = False #解决保存图像是负号'-'显示为方块的问题

绘图脚本.py转为 .exe

 如果为希望能把Python脚本发布为脱离Python平台运行的可执行程序,比如单个的exe文件。可以参考这篇博文:http://blog.csdn.net/daniel_ustc/article/details/15501385

使用便携式的Python环境

Python 编程语言在移动设备下的运行环境和编程语言环境,便携式的Python是一个Python的编程语言预先从任何USB存储设备直接运行,使在任何时候,你有一台便携式的编程环境。使其起来挺方便的,推荐使用。

Python 相关文章推荐
python实现斐波那契递归函数的方法
Sep 08 Python
跟老齐学Python之有点简约的元组
Sep 24 Python
python列表操作实例
Jan 14 Python
python获得文件创建时间和修改时间的方法
Jun 30 Python
python结合selenium获取XX省交通违章数据的实现思路及代码
Jun 26 Python
Python创建xml文件示例
Mar 22 Python
python-str,list,set间的转换实例
Jun 27 Python
10招!看骨灰级Pythoner玩转Python的方法
Apr 15 Python
解决pycharm安装第三方库失败的问题
May 09 Python
基于PyTorch的permute和reshape/view的区别介绍
Jun 18 Python
keras的backend 设置 tensorflow,theano操作
Jun 30 Python
Python爬取某平台短视频的方法
Feb 08 Python
Python实现全局变量的两个解决方法
Jul 03 #Python
Python实现端口复用实例代码
Jul 03 #Python
在 Django/Flask 开发服务器上使用 HTTPS
Jul 03 #Python
采用python实现简单QQ单用户机器人的方法
Jul 03 #Python
centos系统升级python 2.7.3
Jul 03 #Python
python实现定制交互式命令行的方法
Jul 03 #Python
小结Python用fork来创建子进程注意事项
Jul 03 #Python
You might like
利用discuz自带通行证整合dedecms的方法以及文件下载
2007/03/06 PHP
PHP读取目录下所有文件的代码
2008/01/07 PHP
php 抽象类的简单应用
2011/09/06 PHP
Yii2中hasOne、hasMany及多对多关联查询的用法详解
2017/02/15 PHP
ThinkPHP删除栏目(实现批量删除栏目)
2017/06/21 PHP
学习jquery必备 api中英文对照的chm手册 下载
2007/05/03 Javascript
理解JAVASCRIPT中hasOwnProperty()的作用
2013/06/05 Javascript
js实现通用的微信分享组件示例
2014/03/10 Javascript
解释&&和||在javascript中的另类用法
2014/07/28 Javascript
js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)
2015/07/18 Javascript
JavaScript实现倒计时代码段Item1(非常实用)
2015/11/03 Javascript
BootStrap+Angularjs+NgDialog实现模式对话框
2016/08/24 Javascript
基于Bootstrap的Metronic框架实现页面链接收藏夹功能
2016/08/29 Javascript
详解Node项目部署到云服务器上
2017/07/12 Javascript
jQuery列表检索功能实现代码
2017/07/17 jQuery
nodejs(officegen)+vue(axios)在客户端导出word文档的方法
2018/07/31 NodeJs
微信小程序仿今日头条导航栏滚动解析
2019/08/20 Javascript
[48:26]VGJ.S vs infamous Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
Python时间戳与时间字符串互相转换实例代码
2013/11/28 Python
在Django框架中编写Context处理器的方法
2015/07/20 Python
用python与文件进行交互的方法
2018/03/01 Python
简单了解django缓存方式及配置
2019/07/19 Python
手动安装python3.6的操作过程详解
2020/01/13 Python
Anaconda3+tensorflow2.0.0+PyCharm安装与环境搭建(图文)
2020/02/18 Python
python新式类和经典类的区别实例分析
2020/03/23 Python
tensorflow 20:搭网络,导出模型,运行模型的实例
2020/05/26 Python
完美解决jupyter由于无法import新包的问题
2020/05/26 Python
浅谈Python中的字符串
2020/06/10 Python
教师实习自我鉴定
2013/12/18 职场文书
项目副经理岗位职责
2013/12/30 职场文书
2015年党员公开承诺书范文
2015/01/22 职场文书
k-means & DBSCAN 总结
2021/04/27 Python
HTML5来实现本地文件读取和写入的实现方法
2021/05/25 HTML / CSS
浅析NIO系列之TCP
2021/06/15 Java/Android
vue中控制mock在开发环境使用,在生产环境禁用方式
2022/04/06 Vue.js
详解Mysq MVCC多版本的并发控制
2022/04/29 MySQL