Angles de vue mplot3d #

Comment définir l'angle de vue #

La position de la "caméra" de la fenêtre dans un tracé 3D est définie par trois angles : élévation , azimut et roulis . À partir de la position résultante, il pointe toujours vers le centre du volume de la boîte de tracé. La direction de l'angle est une convention courante et est partagée avec PyVista et MATLAB (bien que MATLAB n'ait pas d'angle de roulis). Notez qu'un angle de roulis positif fait pivoter le plan de visualisation dans le sens des aiguilles d'une montre, de sorte que les axes 3d semblent tourner dans le sens inverse des aiguilles d'une montre.

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

La rotation du tracé à l'aide de la souris ne contrôlera que l'azimut et l'élévation, mais les trois angles peuvent être définis par programmation :

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

Plans de vue principaux #

Pour regarder directement les plans de vue principaux, les angles d'élévation, d'azimut et de roulis requis sont indiqués dans le diagramme d'un tracé "déplié" ci-dessous. Ceux-ci sont documentés plus en détail dans l' mplot3d.axes3d.Axes3D.view_initAPI.

( Code source , png )

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