mpl_toolkits.mplot3d.axes3d.Axes3D.view_init#

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

设置Axes的仰角和方位角,单位为度(不是弧度)。

这可以用于以编程方式旋转轴。

为了看起来正常,可以使用以下仰角和方位角。滚动角度为0、90、180或270度将旋转这些视图,同时保持轴线成直角。

视平面

电梯

方位角

XY

90

-90

XZ

0

-90

YZ

0

0

-XY

-90

90

-XZ

0

90

-YZ

0

180

参数:
elevfloat, 默认值: None

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

azimfloat, 默认值: None

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

滚动float, 默认值: None

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

垂直轴{"z", "x", "y"}, 默认: "z"

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

分享bool, 默认值: False

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

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

在3D图上绘制2D数据

Plot 2D data on 3D plot

3D 盒子表面图

3D box surface plot

三角形 3D 等高线图

Triangular 3D contour plot

三角形 3D 填充等高线图

Triangular 3D filled contour plot