matplotlib安装包是款功能非常强大的编程工具;它同时也是款大家经常的使用的Python数据绘图包,这款软件可以轻松的帮助用户进行绘制自己需要的图像,并且还支持进行数组运算,可帮助您快速的连接图形的绘制原则等;软件的界面清晰,使用方便,而且图形的方式更加的容易让人进行理解,是款非常值得信赖的软件,需要的朋友赶快将软件下载来使用试试吧!

软件功能
-用户在熟悉了核心对象之后,可以轻易的定制图像。
-matplotlib的核心是一套由对象构成的绘图API。
-matplotlib项目是由John D. Hunter发起的。
-matplotlib的对象体系也是计算机图形学的一个优秀范例。
-Matplotlib 是基于Python语言的开源项目,旨在为Python提供一个数据绘图包。
-实际上,matplotlib的对象体系严谨而有趣,为使用者提供了巨大的发挥空间。
-即使你不是Python程序员,你也可以从文中了解一些通用的图形绘制原则。
-matplotlib使用numpy进行数组运算,并调用一系列其他的Python库来实现硬件交互。
软件特色
Matplotlib试图使简单的事情容易和艰难的事情可能。您可以只用几行代码生成绘图,直方图,功率谱,条形图,错误图,散点图等。有关抽样,请参阅屏幕截图,缩略图库和 示例目录
对于简单的绘图,pyplot模块提供了一个类似MATLAB的接口,特别是与IPython结合使用时。对于高级用户,您可以通过面向对象的界面或通过MATLAB用户熟悉的一组函数完全控制线条样式,字体属性,轴属性等。
使用说明
这里你会发现一些示例图和生成它们的代码。
这里有一个非常基本plot()的文本标签:
(源代码,png,pdf)

子图演示
使用subplot()命令创建多个轴(即子图) :
(源代码,png,pdf)

直方图
该hist()命令自动生成直方图并返回二进制计数或概率:
(源代码,png,pdf)

路径演示
您可以使用matplotlib.path模块在matplotlib中添加任意路径 :
(源代码,png,pdf)

mplot3d
mplot3d工具包(见mplot3d教程和 mplot3d示例)支持简单的三维图形,包括曲面,线框,散点图和条形图。
(源代码,png,pdf)

感谢John Porter,Jonathon Taylor,Reinier Heeres和Ben Root的mplot3d工具包。此工具包随所有标准matplotlib安装一起提供。
流图
该streamplot()函数绘制矢量场的流线。除了简单地绘制流线之外,它还允许将流线的颜色和/或线宽映射到单独的参数,例如矢量场的速度或局部强度。
(源代码)

(png,pdf)

(png,pdf)
此功能补充了quiver()绘制矢量字段的功能。感谢Tom Flannaghan和Tony Yu添加流图功能。
椭圆
为了支持 菲尼克斯使用火星(使用matplotlib显示地面跟踪的航天器),迈克尔Droettboom建立在查理·穆德的工作提供一个非常准确的8样条近似椭圆弧(见 Arc),这是对缩放级别不敏感。
(源代码,png,pdf)

条形图
使用bar() 命令可以很容易地创建条形图,其中包括自定义(例如错误栏):
(源代码,png,pdf)

创建堆叠条(bar_stacked.py)或水平条形图(barh_demo.py)也很简单。
饼图
该pie()命令允许您轻松创建饼图。可选功能包括自动标记区域的百分比,从饼图中心爆炸一个或多个楔形,以及阴影效果。仔细看看附加的代码,它在几行代码中生成这个数字。
(源代码,png,pdf)

表演示
该table()命令将文本表添加到轴。
(源代码,png,pdf)

散点图演示
该scatter()命令使用(可选)大小和颜色参数创建散点图。此示例描绘了Google股票价格的变化,标记尺寸反映交易量和颜色随时间变化。这里,alpha属性用于创建半透明圆形标记。
(源代码,png,pdf)

滑块演示
Matplotlib具有基本的GUI小部件,它们独立于您正在使用的图形用户界面,允许您编写交叉GUI图形和小部件。查看matplotlib.widgets和 小部件示例。
(源代码,png,pdf)

填充演示
该fill()命令允许绘制填充曲线和多边形:
(源代码,png,pdf)

感谢Andrew Straw添加此功能。
日期演示
您可以绘制日期数据与主要和次要刻度和自定义刻度格式化器两者。
(源代码,png,pdf)

查看matplotlib.ticker和matplotlib.dates查看详细信息和用法。
日志图
的semilogx(), semilogy()和 loglog()功能简化了对数图的创建。
(源代码,png,pdf)

感谢Andrew Straw,Darren Dale和Gregory Lielens为贡献日志扩展基础设施。
极地地块
该polar()命令生成极坐标图。
(源代码,png,pdf)

传奇
该legend()命令使用MATLAB兼容的图例布局命令自动生成图形图例。
(源代码,png,pdf)

感谢Charles Twardy对图例命令的输入。
Mathtext_examples
下面是matplotlib内部数学语言引擎现在支持的许多TeX表达式的示例。mathtext模块使用FreeType 和DejaVu,BaKoMa computer modern或STIX 字体提供TeX风格的数学表达式。有关matplotlib.mathtext其他详细信息,请参阅模块。
(源代码)
(png,pdf)

Matplotlib的mathtext基础结构是一个独立的实现,不需要TeX或计算机上安装的任何外部软件包。请参阅编写数学表达式的教程。
原生的TeX渲染
虽然matplotlib的内部数学渲染引擎是相当强大,有时你需要TeX。Matplotlib支持使用usetex选项的字符串的外部TeX呈现。
(源代码,png,pdf)

EEG演示
您可以将matplotlib嵌入到pygtk,wx,Tk或Qt应用程序中。这是一个名为pbrain的EEG查看器的屏幕截图。

常见问题
需要帮忙?
Matplotlib是一个温馨,包容性的项目,我们努力在我们做的一切,遵守Python软件基金会行为守则。
检查faq,api文档和 邮件列表存档资源。加入Gitter和邮件列表:用户, 宣布和 Devel。检查Matplotlib问题stackoverflow。该搜索工具搜索所有的文件,包括全文搜索,其行使几乎每一个角落Matplotlib的超过350个完整的例子。
您可以在github 跟踪器上提交错误,修补程序和功能请求 ,但是最好在邮件列表上ping我们。
要了解Matplotlib中发生的最新信息,请参阅新的页面或浏览源代码。任何可能需要更改现有代码的操作都会记录在api更改文件中。
∨ 展开