mplot3d 工具包#
使用 mplot3d 工具包生成三维绘图。
本教程展示了各种三维绘图。点击图表可查看每个完整的图库示例及其生成图表的代码。
通过将 projection="3d"
关键字参数传递给 Figure.add_subplot
,可以创建三维坐标轴(Axes3D
类)。
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(projection='3d')
与二维子图一样,可以在同一张图表上添加多个三维子图。

3.2.0 版本中的变化: 在 Matplotlib 3.2.0 之前,需要显式导入 mpl_toolkits.mplot3d
模块,才能使 '3d' 投影生效于 Figure.add_subplot
。
有关 mplot3d 工具包的更多信息,请参阅 mplot3d 常见问题。
线图#
有关 API 文档,请参阅 Axes3D.plot
。

散点图#
有关 API 文档,请参阅 Axes3D.scatter
。

线框图#
有关 API 文档,请参阅 Axes3D.plot_wireframe
。

曲面图#
有关 API 文档,请参阅 Axes3D.plot_surface
。

三角曲面图#
有关 API 文档,请参阅 Axes3D.plot_trisurf
。

等高线图#
有关 API 文档,请参阅 Axes3D.contour
。

填充等高线图#
有关 API 文档,请参阅 Axes3D.contourf
。

1.1.0 版本新增: 第二个 contourf3d 示例中展示的功能是由于 1.1.0 版本的错误修复而启用的。
填充三维线条之间#
有关 API 文档,请参阅 Axes3D.fill_between
。

自 3.10 版本新增。
多边形图#
有关 API 文档,请参阅 Axes3D.add_collection3d
。

条形图#
有关 API 文档,请参阅 Axes3D.bar
。

Quiver#
有关 API 文档,请参阅 Axes3D.quiver
。

三维空间中的二维绘图#

文本#
有关 API 文档,请参阅 Axes3D.text
。
