mplot3d 工具包#
使用 mplot3d 工具包生成 3D 绘图。
本教程展示了各种 3D 绘图。单击图形以查看每个完整的画廊示例以及生成图形的代码。
通过将 projection="3d"
关键字参数传递给 Figure.add_subplot
来创建 3D 坐标轴(Axes3D
类)。
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(projection='3d')
可以在同一图形上添加多个 3D 子图,就像 2D 子图一样。
在 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 版本中添加:作为 1.1.0 版本 bugfix 的结果,启用了第二个 contourf3d 示例中演示的功能。
填充 3D 线之间#
有关 API 文档,请参阅 Axes3D.fill_between
。
在 3.10 版本中添加。
多边形图#
有关 API 文档,请参阅 Axes3D.add_collection3d
。
条形图#
有关 API 文档,请参阅 Axes3D.bar
。
箭袋#
有关 API 文档,请参阅 Axes3D.quiver
。
3D 中的 2D 绘图#
文本#
有关 API 文档,请参阅 Axes3D.text
。