mpl_toolkits.mplot3d
#
mplot3d 工具包通过提供可以创建 3D 场景的 2D 投影的 Axes 对象,为 Matplotlib 添加了简单的 3D 绘图功能(散点、曲面、线、网格等)。生成的图形将具有与常规 2D 绘图相同的外观。不是最快或功能最完整的 3D 库,但它与 Matplotlib 一起提供,因此对于某些用例来说可能是一个更轻量级的解决方案。
有关更多信息,请参阅mplot3d 教程。
交互式后端还提供旋转和缩放 3D 场景的能力。只需单击并拖动场景即可旋转 3D 场景。通过单击鼠标中键完成平移,通过右键单击场景并上下拖动鼠标完成缩放。与 2D 绘图不同,不使用工具栏平移和缩放按钮。
axes3d
#
笔记
Matplotlib 中的 3D 绘图仍然不如 2D 案例成熟。请报告任何不符合预期的功能作为错误。此外,我们将不胜感激帮助和补丁!
|
3D 轴对象。 |
axis3d
#
笔记
请参阅mpl_toolkits.mplot3d.axis3d._axinfo
包含可以修改以控制 mplot3d 轴的外观和感觉的常量的字典(例如,标签间距、字体颜色和面板颜色)。从历史上看,axis3d 的硬编码常量会妨碍用户进行调整,因此该字典在 1.1 版中作为权宜之计实现。
|
用于 3D 绘图的 Axis 类。 |
art3d
#
|
3D 线对象。 |
|
3D 线条的集合。 |
|
3D 补丁对象。 |
|
3D 补丁的集合。 |
|
3D 路径的集合。 |
|
3D PathPatch 对象。 |
|
3D 多边形的集合。 |
|
具有 3D 位置和方向的文本对象。 |
|
返回一个方向向量。 |
|
重新排列坐标,以便可以在与 zdir 正交的平面上绘制 2D xs、ys。 |
|
将 2D 线转换为 3D。 |
|
将 LineCollection 转换为 Line3DCollection 对象。 |
|
将 Patch 转换为 Patch3D 对象。 |
|
将 a |
|
将 PathPatch 转换为 PathPatch3D 对象。 |
|
将 PolyCollection 转换为 Poly3DCollection 对象。 |
|
重新排序坐标,使轴与 zdir 一起沿原始 z 轴旋转。 |
|
将文本转换为 Text3D 对象。 |
proj3d
#
|
|
|
|
|
|
|
通过投影矩阵变换点 |
|
通过投影矩阵对点进行变换并返回裁剪结果返回txs、tys、tzs、tis |
|
|
|
通过投影矩阵变换点 |
|
|
|
生成一个矩阵,将指定范围内的齐次坐标缩放到 [0, 1] 或 [0, pb_aspect[i]] 如果指定了 plotbox 纵横比。 |