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的迭代器和生成器使用实例
Jan 14 Python
Python实现telnet服务器的方法
Jul 10 Python
Django如何配置mysql数据库
May 04 Python
python实现简单登陆系统
Oct 18 Python
Tesserocr库的正确安装方式
Oct 19 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
Feb 16 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
Apr 01 Python
python Gunicorn服务器使用方法详解
Jul 22 Python
Python pygame绘制文字制作滚动文字过程解析
Dec 12 Python
Pytorch根据layers的name冻结训练方式
Jan 06 Python
Python如何实现线程间通信
Jul 30 Python
Python实战之用tkinter库做一个鼠标模拟点击器
Apr 27 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
PHP 和 MySQL 基础教程(三)
2006/10/09 PHP
php下将图片以二进制存入mysql数据库中并显示的实现代码
2010/05/27 PHP
PHPExcel读取Excel文件的实现代码
2011/12/06 PHP
php递归删除目录下的文件但保留的实例分享
2014/05/10 PHP
php采用curl模仿登录人人网发布动态的方法
2014/11/07 PHP
php curl模拟post请求和提交多维数组的示例代码
2015/11/19 PHP
Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例
2019/10/12 PHP
从JavaScript的函数重名看其初始化方式
2007/03/08 Javascript
jquery常用技巧及常用方法列表集合
2011/04/06 Javascript
jQuery之按钮组件的深入解析
2013/06/19 Javascript
javascript代码运行不出来执行错误的可能情况整理
2013/10/18 Javascript
javascript实现的图片切割多块效果实例
2015/05/07 Javascript
JavaScript程序设计之JS调试
2015/12/09 Javascript
[原创]JS基于FileSaver.js插件实现文件保存功能示例
2016/12/08 Javascript
微信小程序实现下载进度条的方法
2017/12/08 Javascript
解决ng-repeat产生的ng-model中取不到值的问题
2018/10/02 Javascript
js遍历详解(forEach, map, for, for...in, for...of)
2019/08/28 Javascript
使用layui+ajax实现简单的菜单权限管理及排序的方法
2019/09/10 Javascript
[13:21]DOTA2国际邀请赛采访专栏:RSnake战队国士无双,Fnatic.Fly
2013/08/06 DOTA
python Django连接MySQL数据库做增删改查
2013/11/07 Python
python访问sqlserver示例
2014/02/10 Python
python使用心得之获得github代码库列表
2014/06/25 Python
Eclipse和PyDev搭建完美Python开发环境教程(Windows篇)
2016/11/16 Python
利用python实现PSO算法优化二元函数
2019/11/13 Python
Python可以用来做什么
2020/11/23 Python
input file上传文件样式支持html5的浏览器解决方案
2012/11/14 HTML / CSS
html5 Canvas画图教程(7)—canvas里画曲线之quadraticCurveTo方法
2013/01/09 HTML / CSS
Rag & Bone官网:瑞格布恩高级成衣
2018/04/19 全球购物
幼儿园师德师风学习材料
2014/05/29 职场文书
岗位说明书怎么写
2014/07/30 职场文书
2016年国庆节67周年活动总结
2016/04/01 职场文书
少年的你:世界上没有如果,要在第一次就勇敢的反抗
2019/11/20 职场文书
golang中的并发和并行
2021/05/08 Golang
nginx从安装到配置详细说明(安装,安全配置,防盗链,动静分离,配置 HTTPS,性能优化)
2022/02/12 Servers
如何利用golang运用mysql数据库
2022/03/13 Golang
Python实现将多张图片合成MP4视频并加入背景音乐
2022/04/28 Python