mplot3d 视角#
如何定义视角#
3D 图中视口“摄像机”的位置由三个角度定义: 仰角、方位角和滚动角。从结果位置开始,它始终指向绘图框体积的中心。角度方向是一个通用约定,与 PyVista和 MATLAB共享 (尽管 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 中有进一步的记录。