转:使用 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. 每天一个Linux命令(7)pwd命令

    pwd命令以绝对路径的方式显示用户当前工作目录.命令将当前目录的全路径名称(从根目录)写入标准输出.全部目录使用/分隔.第一个/表示根目录,最后一个目录是当前目录.     (1)用法介绍: pwd[ ...

  2. mysql 的类型转换函数cast的用法

    CAST(expr   AS   type),   CONVERT(expr,type)   ,   CONVERT(expr   USING   transcoding_name) CAST()   ...

  3. 算法(Algorithms)第4版 练习 1.5.16

    Quick-find package com.qiusongde; import edu.princeton.cs.algs4.StdDraw; import edu.princeton.cs.alg ...

  4. Linux学习之CentOS(一)--CentOS6.6下Mysql数据库的安装与配置

    在这里我是通过yum来进行mysql数据库的安装的,通过这种方式进行安装,可以将跟mysql相关的一些服务.jar包都给我们安装好,所以省去了很多不必要的麻烦!!! [root@larry ~]# c ...

  5. Raft 为什么是更易理解的分布式一致性算法——(1)Leader在时,由Leader向Follower同步日志 (2)Leader挂掉了,选一个新Leader,Leader选举算法。

    转自:http://www.cnblogs.com/mindwind/p/5231986.html Raft 协议的易理解性描述 虽然 Raft 的论文比 Paxos 简单版论文还容易读了,但论文依然 ...

  6. 如何在MySQL中查询当前数据上一条和下一条的记录

    如果ID是主键或者有索引,可以直接查找: 方法一: 查询上一条记录的SQL语句(如果有其他的查询条件记得加上other_conditions以免出现不必要的错误): select * from tab ...

  7. jQuery 参考手册 - 选择器

    jQuery 选择器 选择器 实例 选取 * $("*") 所有元素 #id $("#lastname") id="lastname" 的元 ...

  8. 【Educational Codeforces Round 38】D. Buy a Ticket 堆优化Dijkstra

    题意 给定一张无向图,对每个点$i\in S$求$\min_{j\in S} {2\times d(i,j)+a_j}$ 考虑多源多汇最短路会超时,换个角度考虑每个$j$,如果$j=i$,那么答案为$ ...

  9. 动态规划 两个字符串之间的编辑距离 leetcode72

    public static int minDistance(String word1, String word2) { char[] s1 = word1.toCharArray(); char[] ...

  10. sws_scale函数的用法-具体应用

    移植ffmpeg过程中,遇到swscale的用法问题,所以查到这篇文章.文章虽然已经过去很长时间,但是还有颇多可以借鉴之处.谢谢“咕咕鐘". 转自:http://guguclock.blog ...