mpl_toolkits.mplot3d.axes3d.Axes3D.view_init#

Axes3D.view_init(elev=None, azim=None, roll=None, vertical_axis='z', share=False)[source]#

设置坐标轴的仰角和方位角(以度为单位,而非弧度)。

这可以用于通过编程方式旋转坐标轴。

为了使视图垂直于主要平面,可以使用以下仰角和方位角。0、90、180 或 270 度的滚转角将旋转这些视图,同时保持坐标轴呈直角。

视图平面

elev

azim

XY

90

-90

XZ

0

-90

YZ

0

0

-XY

-90

90

-XZ

0

90

-YZ

0

180

参数:
elev浮点数, 默认值: None

以度为单位的仰角,用于旋转摄像机至垂直轴穿过的平面上方,正角度对应于该平面上方的位置。例如,当默认垂直轴为'z'时,仰角定义了摄像机位置在x-y平面上方的角度。如果为None,则使用Axes3D构造函数中指定的值。

azim浮点数, 默认值: None

以度为单位的方位角,用于围绕垂直轴旋转摄像机,正角度对应于右旋。例如,当默认垂直轴为'z'时,正方位角将摄像机从其沿+x轴的位置绕原点向+y轴旋转。如果为None,则使用Axes3D构造函数中指定的值。

roll浮点数, 默认值: None

以度为单位的滚转角,用于围绕视图轴旋转摄像机。正角度使摄像机顺时针旋转,导致场景逆时针旋转。如果为None,则使用Axes3D构造函数中指定的值。

vertical_axis{"z", "x", "y"}, 默认值: "z"

垂直对齐的轴。*azim* 围绕此轴旋转。

share布尔值, 默认: False

如果为True,则将设置应用于所有共享视图的Axes。

使用mpl_toolkits.mplot3d.axes3d.Axes3D.view_init的示例#

在三维图上绘制二维数据

在三维图上绘制二维数据

三维箱体表面图

三维箱体表面图

三角三维等高线图

三角三维等高线图

三角三维填充等高线图

三角三维填充等高线图