mplot3d 视角#
如何定义视角#
在3D图中,视口“相机”的位置由三个角度定义:仰角、方位角*和*滚动。从结果位置,它总是指向绘图框体积的中心。角度方向是常见的约定,并与 PyVista 和 MATLAB 共享。注意,正的滚动角度会使视图平面顺时针旋转,因此3D轴将显得逆时针旋转。
使用鼠标旋转图表将控制方位角、仰角以及滚动,这三个角度都可以通过编程方式设置:
import matplotlib.pyplot as plt
ax = plt.figure().add_subplot(projection='3d')
ax.view_init(elev=30, azim=45, roll=15)
主要视图平面#
要直接查看主视图平面,所需的仰角、方位角和滚动角度在下图的“展开”图中显示。这些内容在 mplot3d.axes3d.Axes3D.view_init API 中有进一步的文档说明。
(Source code, 2x.png, png)