MPLOT3D API

axes3d

注解

在版本1.1.0中,为了使axes3d具有与常规axs对象的功能对等性,付出了巨大的努力。然而,还有更多的工作要做。请报告任何不按预期作为bug运行的函数。此外,我们将非常感谢您的帮助和补丁!

axes3d.Axes3D [图] [, rect, azim, elev, ...] ) 3D轴对象。

axis3d

注解

mpl_toolkits.mplot3d.axis3d._axinfo 对于包含常量的字典,可以修改这些常量来控制mplot3d轴的外观(例如,标签间距、字体颜色和面板颜色)。在历史上,axis3d一直遭受着硬编码常量的困扰,这些常量排除了用户的调整,并且该字典在1.1版中作为一种停止间隙度量来实现。

axis3d.Axis \(adir,vu intervalx,du intervalx,…) 三维打印的轴类。

art3d

art3d.Line3D \(xs、ys、zs, * ARGs, *  * 克瓦格斯) 三维线对象。
art3d.Line3DCollection [段] [, ...] ) 三维线条的集合。
art3d.Patch3D * ARGs [, zs, zdir] ) 三维面片对象。
art3d.Patch3DCollection * ARGs [, zs, zdir, ...] ) 3D补丁的集合。
art3d.Path3DCollection * ARGs [, zs, zdir, ...] ) 三维路径的集合。
art3d.PathPatch3D [路径] * [, zs, zdir] ) 3D PathPatch对象。
art3d.Poly3DCollection [( * ARGs [, zsort] ) 三维多边形的集合。
art3d.Text3D \ [x, y, z, text, zdir] ) 具有三维位置和方向的文本对象。
art3d.get_dir_vector [(ZDIR)] 返回方向向量。
art3d.juggle_axes \(xs、ys、zs、zdir) 重新排列坐标,以便在与zdir正交的平面上绘制2dxs,ys。
art3d.line_2d_to_3d (行) [, zs, zdir] ) 将二维线转换为三维线。
art3d.line_collection_2d_to_3d (COLL) [, zs, zdir] ) 将LineCollection转换为Line3dCollection对象。
art3d.patch_2d_to_3d [补丁] [, z, zdir] ) 将面片转换为Patch3D对象。
art3d.patch_collection_2d_to_3d (COLL) [, zs, ...] ) 转换为 PatchCollection 变成一个 Patch3DCollection 对象(或 PathCollection 变成一个 Path3DCollection 对象)。
art3d.pathpatch_2d_to_3d [路径] [, z, zdir] ) 将PathPatch转换为PathPatch3D对象。
art3d.poly_collection_2d_to_3d (COLL) [, zs, zdir] ) 将PolyCollection转换为Poly3dCollection对象。
art3d.rotate_axes \(xs、ys、zs、zdir) 重新排列坐标,使轴与Zdir沿原始Z轴旋转。
art3d.text_2d_to_3d [(Obj]) [, z, zdir] ) 将文本转换为text3d对象。

proj3d

proj3d.inv_transform \(xs、ys、zs、m)
proj3d.persp_transformation \(zfront,zback)
proj3d.proj_points \(分,米)
proj3d.proj_trans_points \(分,米)
proj3d.proj_transform \(xs、ys、zs、m) 用投影矩阵变换点
proj3d.proj_transform_clip \(xs、ys、zs、m) 通过投影矩阵变换点并返回剪裁结果返回txs、tys、tzs、tis
proj3d.rot_x (v,alpha)
proj3d.transform \(xs、ys、zs、m) 用投影矩阵变换点
proj3d.view_transformation (e,r,v)
proj3d.world_transformation \(xmin,xmax,…) 生成一个矩阵,将指定范围内的齐次坐标缩放为 [0, 1] 或 [0, pb_aspect[i] ]如果指定了绘图仪纵横比。