转:使用 python Matplotlib 库 绘图 及 相关问题

 
 

Matplotlib的安装

matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地

进行制图。Matplotlib的安装可以参见 官网链接 http://matplotlib.org/users/installing.html

下面总结步骤如下:

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

1,python下载安装 下载地址

2,安装你所需要版本(这个要根据步骤1的python版本)的Matplotlib,下载地址

下面安装Matplotlib 依赖的库

3, 对于标准版的Python来说,要使用Matplotlib,还需要安装numpy模块,其下载地址

4, msvcp71.dll, 在某些系统上,你可能还需要下载msvcp71.dll库。下载

这个档案,解压后把它拖到c:\windows\system32目录中。

5, 运行一个简单的程序例子:

[python] view
plain
copy

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

安装过程遇到的错误

发现出现了下面的错误:

raise ImportError("matplotlib requires dateutil")

ImportError: matplotlib requires dateutil

这个需要dateutil,你可以到这里下载安装。

把dateutil 安装完后又出现如下错误:

raise ImportError("matplotlib requires pyparsing")

ImportError: matplotlib requires pyparsing

需要 pyparsing  到这里下载安装。

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

在程序安装过程中如果遇到需要安装的一些依赖包,你可以到这里查找(点我),确实是个好资源。

可以根据所画图形的需要 在下面的链接里选择相应的图形 进行修改,绘出自己所需的图像。

example: http://matplotlib.org/examples/index.html,
 gallery:http://matplotlib.org/gallery.html

中文乱码解决方法

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

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

我把安装 python matplotlib所需的软件放到百度网盘了,可以到这里这下

绘图脚本.py转为 .exe

如果为希望能把Python脚本发布为脱离Python平台运行的可执行程序,比如单个的exe文件。

可以参考这篇博文:http://blog.csdn.net/daniel_ustc/article/details/15501385

还有可能出现错误:

ImportError: No module named six

需要下载安装six模块:

https://pypi.python.org/pypi/six/

下载six-1.4.1.tar.gz 包,解压,将里面的six.py文件放到c盘python27目录的Lib下。

这样python就能直接使用这个six.py库了。

安装python Matplotlib 库的更多相关文章

  1. 安装Python算法库

    安装Python算法库 主要包括用NumPy和SciPy来处理数据,用Matplotlib来实现数据可视化.为了适应处理大规模数据的需求,python在此基础上开发了Scikit-Learn机器学习算 ...

  2. 转:使用 python Matplotlib 库 绘图 及 相关问题

     使用 python Matplotlib 库绘图      转:http://blog.csdn.net/daniel_ustc/article/details/9714163 Matplotlib ...

  3. PyCharm 如何安装python第三方库及插件

    一.如何安装python第三方库: 1.有一个专门可下载安装第三方库的网址: http://www.lfd.uci.edu/~gohlke/pythonlibs/ Ctrl+f 搜索要下载的第三方库, ...

  4. [爬虫]Windows下如何安装python第三方库lxml

    lxml是个非常有用的python库,它可以灵活高效地解析xml与BeautifulSoup.requests结合,是编写爬虫的标准姿势. 但是,当lxml遇上Windows,简直是个巨坑.掉在安装陷 ...

  5. Windows下如何安装python第三方库lxml

    lxml是个非常有用的python库,它可以灵活高效地解析xml,与BeautifulSoup.requests结合,是编写爬虫的标准姿势. 参考 Windows下如何安装python第三方库lxml ...

  6. Pycharm安装Python第三方库

    转自:http://blog.csdn.net/qiannianguji01/article/details/50397046 除了使用easy_insatll和pip工具安装Python第三方库外还 ...

  7. 离线安装 python 第三方库

     离线安装 python 第三方库 首先你需要在联网的服务器上已经安装了一个第三方库,比如是paramiko,也就是说你已经执行了 pip install paramiko    ,小提示: 如果在安 ...

  8. 1.4.1 安装Python扩展库

    Python之所以得到各行业领域工程师.策划师以及管理人员的青睐,与涉及各行业各领域开发的扩展库也有很大关系,不仅数量众多.功能强大,关键是用起来很方便.虽然Python标准库已经拥有了非常强大的功能 ...

  9. 【Python基础】安装python第三方库

    pip命令行安装(推荐) 打开cmd命令行 安装需要的第三方库如:pip install numpy 在安装python的相关模块和库时,我们一般使用“pip install  模块名”或者“pyth ...

随机推荐

  1. JSP页面EL表达式不解析

    问题是这样:在搭建springMVC环境的时候,笔者写了一个简单的Controller如下: @Controller public class HelloController { @RequestMa ...

  2. BOM之history

    history是JavaScript中BOM上的一个对象,其中存储了浏览器的历史记录 history存储简单过程 浏览器会将一个窗口中访问的网页进行记录,不管我们通过以下哪种方式改变页面,浏览器都会把 ...

  3. [原创]java WEB学习笔记39:EL中的运算符号(算术运算符,关系运算符,逻辑运算符,empty运算符,条件运算符,括号运算符)

    本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...

  4. vmstat测试

    vmstat测试:场景:tar -zvcf 2_104.tar.gz ./* 打包压缩3GB+文件 [root@localhost opt]# vmstat 1 1000procs --------- ...

  5. java入门了解08

    1.集合深入 (一)hashSet实现原理: 当我们添加一个元素,HashSet会计算出其Hash值,再根据hash值在哈希表中找出存储他的位置 有两种情况:a.如果算出的hash值在哈希表中位置没有 ...

  6. spring学习(3)

    bean的声明周期 为什么把生命周期当做一个重点? Servlet->servlet生命周期 Servlet生命周期分为三个阶段: 1:初始化阶段,调用init()方法 2:响应客户请求阶段,调 ...

  7. ajax页面中的前进与后台的实现

    具体效果参考:http://www.zhangxinxu.com/study/201306/ajax-page-html5-history-api.html? //以下是自己的部分理解<!DOC ...

  8. iis_rewrite3突然无法使用(因为它过期啦)

    转自http://www.b1y.cn/post/216.html ISAPI_Rewrite3完全版会有45天的试用期,过期了需要99美元进行够买,网上有很多破解版的,方法如下: 1.先从官网下一个 ...

  9. stl_queue.h

    stl_queue.h // Filename: stl_queue.h // Comment By: 凝霜 // E-mail: mdl2009@vip.qq.com // Blog: http:/ ...

  10. 批量处理JDBC语句提高处理速度

    当需要成批插入或者更新记录时.可以采用Java的批量更新机制,这一机制允许多条语句一次性提交给数据库批量处理.通常情况下比单独提交处理更有效率 JDBC的批量处理语句包括下面两个方法: –      ...