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 Axes 对象。
axis3d
#
备注
参见 mpl_toolkits.mplot3d.axis3d._axinfo
,这是一个包含常量的字典,这些常量可以被修改以控制 mplot3d 轴的外观和感觉(例如,标签间距、字体颜色和面板颜色)。历史上,axis3d 一直存在硬编码常量的问题,这使得用户无法调整,因此这个字典在版本 1.1 中作为临时措施被实现。
|
用于3D图的轴类。 |
art3d
#
|
3D 线条对象。 |
|
一组3D线条。 |
|
3D 补丁对象。 |
|
一组3D补丁。 |
|
一组3D路径。 |
|
3D PathPatch 对象。 |
|
一组3D多边形。 |
|
具有三维位置和方向的文本对象。 |
|
返回一个方向向量。 |
|
重新排列坐标,使得2D的*xs*、*ys*可以在与*zdir*正交的平面上绘制。 |
|
|
|
将 |
|
|
|
将 |
|
将 |
|
将 |
|
重新排列坐标,使得轴沿原始z轴方向旋转 zdir。 |
|
proj3d
#
|
通过投影矩阵的逆矩阵 invM 变换这些点。 |
|
通过投影矩阵 M 变换点。 |
|
[已弃用] |
|
生成一个矩阵,将指定范围内的齐次坐标缩放到 [0, 1],如果指定了绘图框的纵横比,则缩放到 [0, pb_aspect[i]]。 |