Углы обзора 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.
(Source code, 2x.png, png)
© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.8.4/api/toolkits/mplot3d/view_angles.html