使用 python Matplotlib 库绘图

简介: Matplotlib的安装 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地 进行制图。

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 在CODE上查看代码片 派生到我的代码片
  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

相关资源链接:

Matplotlib Tutorial 中文翻译的 http://reverland.org/python/2012/09/07/matplotlib-tutorial/ 。

用Python做科学计算 http://sebug.net/paper/books/scipydoc/index.html 。

资源下载

如果上面不能下载。我把安装 python matplotlib所需的软件放到百度网盘了,可以到这里这下

中文乱码解决方法

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

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

绘图脚本.py转为 .exe

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

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

目录
相关文章
|
1天前
|
XML JSON 数据库
Python的标准库
Python的标准库
108 77
|
16天前
|
机器学习/深度学习 算法 数据挖掘
数据分析的 10 个最佳 Python 库
数据分析的 10 个最佳 Python 库
51 4
数据分析的 10 个最佳 Python 库
|
2天前
|
XML JSON 数据库
Python的标准库
Python的标准库
25 11
|
15天前
|
人工智能 API 开发工具
aisuite:吴恩达发布开源Python库,一个接口调用多个大模型
吴恩达发布的开源Python库aisuite,提供了一个统一的接口来调用多个大型语言模型(LLM)服务。支持包括OpenAI、Anthropic、Azure等在内的11个模型平台,简化了多模型管理和测试的工作,促进了人工智能技术的应用和发展。
68 1
aisuite:吴恩达发布开源Python库,一个接口调用多个大模型
|
2天前
|
数据可视化 Python
以下是一些常用的图表类型及其Python代码示例,使用Matplotlib和Seaborn库。
通过这些思维导图和分析说明表,您可以更直观地理解和选择适合的数据可视化图表类型,帮助更有效地展示和分析数据。
28 8
|
23天前
|
存储 人工智能 搜索推荐
Memoripy:支持 AI 应用上下文感知的记忆管理 Python 库
Memoripy 是一个 Python 库,用于管理 AI 应用中的上下文感知记忆,支持短期和长期存储,兼容 OpenAI 和 Ollama API。
78 6
Memoripy:支持 AI 应用上下文感知的记忆管理 Python 库
|
10天前
|
安全 API 文件存储
Yagmail邮件发送库:如何用Python实现自动化邮件营销?
本文详细介绍了如何使用Yagmail库实现自动化邮件营销。Yagmail是一个简洁强大的Python库,能简化邮件发送流程,支持文本、HTML邮件及附件发送,适用于数字营销场景。文章涵盖了Yagmail的基本使用、高级功能、案例分析及最佳实践,帮助读者轻松上手。
21 4
|
14天前
|
Python
Matplotlib 绘图标记
Matplotlib 绘图标记
28 2
|
18天前
|
测试技术 Python
Python中的异步编程与`asyncio`库
Python中的异步编程与`asyncio`库
|
2月前
|
Python
pip批量安装Python库 requirement.txt 离线环境无互联网环境下pip安装Python库
pip批量安装Python库 requirement.txt 离线环境无互联网环境下pip安装Python库
143 3