Ângulos de visão mplot3d #

Como definir o ângulo de visão #

A posição da "câmera" da janela de visualização em um gráfico 3D é definida por três ângulos: elevação , azimute e rotação . A partir da posição resultante, sempre aponta para o centro do volume da caixa de plotagem. A direção do ângulo é uma convenção comum e é compartilhada com o PyVista e o MATLAB (embora o MATLAB não tenha um ângulo de rolagem). Observe que um ângulo de rolagem positivo gira o plano de visualização no sentido horário, de modo que os eixos 3d parecerão girar no sentido anti-horário.

../../../_images/mplot3d_view_angles.png

Girar o gráfico usando o mouse controlará apenas o azimute e a elevação, mas todos os três ângulos podem ser definidos programaticamente:

import matplotlib.pyplot as plt
ax = plt.figure().add_subplot(projection='3d')
ax.view_init(elev=30, azim=45, roll=15)

Planos de visualização primários #

Para olhar diretamente para os planos de visão primários, a elevação necessária, o azimute e os ângulos de rolagem são mostrados no diagrama de um gráfico "desdobrado" abaixo. Estes são mais documentados na mplot3d.axes3d.Axes3D.view_initAPI.

( Código fonte , png )

../../../_images/view_planes_3d.png