The 2019 SciPy John Hunter Excellence in Plotting Contest is accepting submissions until June 8th!
Version 3.0.3
matplotlib
Fork me on GitHub

Matplotlib是一个python 2d绘图库,它以各种硬拷贝格式和跨平台的交互环境生成出版物质量图。matplotlib可用于python脚本、python和 IPython Shell Jupyter 笔记本、Web应用程序服务器和四个图形用户界面工具包。

Matplotlib试图使简单的事情变得容易,困难的事情成为可能。您只需几行代码就可以生成图、柱状图、功率谱、条形图、误差图、散点图等。有关示例,请参见 sample plotsthumbnail gallery .

为了简单的绘制 pyplot 模块提供了一个类似于matlab的接口,特别是与ipython结合时。对于高级用户,您可以通过面向对象的界面或matlab用户熟悉的一组函数完全控制线条样式、字体属性、轴属性等。

安装

参见 Matplotlib installation instructions .

文档

这是Matplotlib版本的文档 3.0.3 .

要开始,请阅读 User's Guide .

试着学习如何做一种特殊的图? 签出 examples gallerylist of plotting commands .

其他学习资源

有很多 external learning resources 提供印刷材料、视频和教程。

需要帮助吗?

Matplotlib是一个受欢迎、包容的项目,我们试图遵循 Python Software Foundation Code of Conduct 我们做的每件事。

查看 FAQ 以及 API 文档。

如需帮助,请加入 gitter channel 以及 matplotlib-users, matplotlib-devel, 和 matplotlib-announce 邮件列表,或查看上的matplotlib标签 stackoverflow. 这个 search 工具搜索所有文档,包括全文搜索超过350个完整的示例,这些示例几乎涵盖了Matplotlib的每个角落。

您可以在 issue tracker 不过,在邮件列表上打电话给我们也是个好主意。

要了解Matplotlib的最新情况,请参见 what's new 页面或浏览 source code . 任何可能需要更改现有代码的内容都会登录到 API changes 文件。

工具程序

带有多个附加组件的Matplotlib船 toolkits 包括3D绘图 mplot3d ,轴辅助对象 axes_grid1 和轴助手 axisartist .

第三方软件包

大量 third party packages 扩展和构建matplotlib功能,包括几个更高级的绘图接口 (seaborn, holoviews, ggplot, …)和两个投影和制图工具包 (basemapcartopy) .

引用Matplotlib

Matplotlib是约翰·亨特(1968-2012)的发明者,他和许多撰稿人一起,投入了大量的时间和精力来制作一个被全世界数千名科学家使用的软件。

如果Matplotlib参与了一个导致科学出版的项目,请引用该项目来确认这项工作。一 ready-made citation entry 可用。

开放源代码

A Fiscally Sponsored Project of NUMFocus

请考虑 donating to the Matplotlib project 通过NumFocus组织或 John Hunter Technology Fellowship .

这个 Matplotlib license 是基于 Python Software Foundation (PSF) license .

有一个活跃的开发人员社区和一长串重要人物 contributions .

Matplotlib托管在 Github . IssuesPull requests 也在Github跟踪。