Matplotlib is hiring a Research Software Engineering Fellow! See discourse for details. Apply by January 3, 2020
在这里,您将找到一组示例图,其中包含生成它们的代码。
mplot3d工具包(请参见 入门 和 三维绘图 )支持简单的三维图形,包括曲面图、线框图、散点图和条形图。
感谢约翰·波特、乔纳森·泰勒、莱尼尔·希雷斯和本·鲁特 mplot3d
工具包。此工具包包含在所有标准matplotlib安装中。
这个 streamplot()
函数绘制矢量场的流线。除了简单地绘制流线,它还允许您将流线的颜色和/或线条宽度映射到单独的参数,例如矢量场的速度或局部强度。
此功能补充了 quiver()
用于绘制向量场的函数。感谢Tom Flannaghan和Tony Yu添加了流图功能。
支持 Phoenix “火星任务”(使用matplotlib显示航天器的地面跟踪),Michael Droettboom在Charlie Moad的工作基础上建立了一个非常精确的椭圆弧的8样条近似值(参见 Arc
)对缩放级别不敏感。
Matplotlib有基本的GUI小部件,这些小部件独立于您正在使用的图形用户界面,允许您编写跨图形用户界面的图形和小部件。见 matplotlib.widgets
以及 widget examples .
这个 semilogx()
, semilogy()
和 loglog()
函数简化了对数图的创建。
感谢Andrew Straw、Darren Dale和Gregory Lielens提供的日志扩展基础设施。
下面是matplotlib的内部mathtext引擎现在支持的许多tex表达式的示例。MathText模块使用 FreeType 以及Dejavu,Bakoma Computer Modern,或 STIX 字体。见 matplotlib.mathtext
其他详细信息模块。
Matplotlib的MathText基础结构是一个独立的实现,不需要在您的计算机上安装Tex或任何外部包。参见教程 写数学表达式 .
可以将matplotlib嵌入到PyGTK、WX、TK或Qt应用程序中。这是一个被称为 pbrain .
下轴使用 specgram()
绘制其中一个脑电图通道的频谱图。
有关如何在不同工具包中嵌入matplotlib的示例,请参见:
许多绘图类型可以组合在一个图形中,以创建强大而灵活的数据表示。
import matplotlib.pyplot as plt
import numpy as np
np.random.seed(19680801)
data = np.random.randn(2, 100)
fig, axs = plt.subplots(2, 2, figsize=(5, 5))
axs[0, 0].hist(data[0])
axs[1, 0].scatter(data[0], data[1])
axs[0, 1].plot(data[0], data[1])
axs[1, 1].hist2d(data[0], data[1])
plt.show()