示例#
有关我们提供的绘图方法的概述,请参阅 绘图类型
此页面包含示例绘图。点击任意图片可查看完整图片和源代码。
如需更详细的教程,请参阅我们的 教程页面。您也可以在我们的 用户指南 中找到 外部资源 和 常见问题解答 (FAQ)。
标签!
您还可以通过 标签 浏览示例画廊。
线条、条形图和标记#
图像、等高线和场#
统计#
饼图和极坐标图#
子图、坐标轴和图形#
刻度#
刻度#
这些示例涵盖了 Matplotlib 中如何处理不同比例尺。
轴脊#
文本、标签和注释#
形状和集合#
颜色#
有关 Matplotlib 中可用颜色映射的描述,请参阅 颜色映射教程。
样式表#
模块 - pyplot#
3D 绘图#
模块 - axes_grid1#
模块 - axisartist#
动画#
小部件#
如何在 Matplotlib 中编写原始但与 GUI 无关的小部件的示例
事件处理#
Matplotlib 支持 事件处理,并使用与 GUI 无关的事件模型。因此,您无需了解 Matplotlib 最终将嵌入到哪种用户界面中,即可连接到 Matplotlib 事件。这样做有两个优点:一是您编写的代码可移植性更强;二是 Matplotlib 事件能够感知数据坐标空间以及事件发生的坐标轴,因此您无需处理复杂的底层转换细节即可实现从画布空间到数据空间的映射。此外,文档中还包含了对象拾取(Object picking)示例。
在图形用户界面中嵌入 Matplotlib#
您可以通过遵循此处的 embedding_in_SOMEGUI.py 示例,将 Matplotlib 直接嵌入到用户界面应用程序中。目前 Matplotlib 支持 PyQt/PySide、PyGObject、Tkinter 和 wxPython。
在 GUI 中嵌入 Matplotlib 时,您必须直接使用 Matplotlib API,而不是 pylab/pyplot 过程式接口,因此请查看 examples/api 目录以获取一些使用 API 的示例代码。
单位#
这些示例涵盖了 Matplotlib 中单位的多种表示方式。