mpl_toolkits.mplot3d
#
mplot3d 工具包通过提供一个可以创建 3D 场景 2D 投影的 Axes 对象,为 Matplotlib 添加了简单的 3D 绘图功能(散点图、曲面图、线图、网格图等)。生成的图形将具有与常规 2D 图形相同的外观和感觉。它并非最快或功能最完整的 3D 库,但它随 Matplotlib 一起发布,因此对于某些用例来说可能是一种更轻量级的解决方案。
有关更多信息,请参阅mplot3d 教程。

交互式后端还提供了旋转和缩放 3D 场景的功能。您可以通过简单地点击并拖动场景来旋转 3D 场景。平移通过点击鼠标中键完成,缩放通过右键点击场景并上下拖动鼠标完成。与 2D 图形不同,工具栏的平移和缩放按钮不被使用。
axes3d
#
注意
Matplotlib 中的 3D 绘图仍不像 2D 绘图那样成熟。请将任何行为不如预期的功能作为错误报告。此外,我们将非常感谢您的帮助和补丁!
axes3d.Axes3D
(fig[, rect, elev, azim, roll, ...]) 3D 坐标轴对象。
axis3d
#
注意
请参阅 mpl_toolkits.mplot3d.axis3d._axinfo
,了解包含可修改常量以控制 mplot3d 坐标轴外观和感觉(例如,标签间距、字体颜色和面板颜色)的字典。历史上,axis3d 因硬编码常量而无法进行用户调整,该字典在 1.1 版本中作为一项临时措施实现。
|
用于 3D 绘图的 Axis 类。 |
art3d
#
|
3D 线对象。 |
|
3D 线条的集合。 |
|
3D 补丁对象。 |
|
3D 补丁的集合。 |
|
3D 路径的集合。 |
|
3D PathPatch 对象。 |
|
3D 多边形的集合。 |
|
具有 3D 位置和方向的文本对象。 |
|
返回方向向量。 |
|
重新排序坐标,使 2D xs、ys 可以绘制在与 zdir 正交的平面上。 |
|
|
|
将 |
|
|
|
将 |
|
将 |
|
将 |
|
重新排序坐标,使轴围绕原始 z 轴旋转 zdir。 |
|
proj3d
#
|
通过投影矩阵的逆矩阵 invM 变换点。 |
|
通过投影矩阵 M 变换点。 |
|
[已弃用] |
|
生成一个矩阵,将指定范围内的齐次坐标缩放到 [0, 1],如果指定了绘图框纵横比,则缩放到 [0, pb_aspect[i]]。 |