mplot3d Visualizza angoli #

Come definire l'angolo di vista #

La posizione della "telecamera" del viewport in un grafico 3D è definita da tre angoli: elevazione , azimut e rotazione . Dalla posizione risultante, punta sempre verso il centro del volume del plot box. La direzione dell'angolo è una convenzione comune ed è condivisa con PyVista e MATLAB (sebbene MATLAB non abbia un angolo di rollio). Si noti che un angolo di rollio positivo ruota il piano di visualizzazione in senso orario, quindi gli assi 3d sembreranno ruotare in senso antiorario.

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

La rotazione del grafico con il mouse controllerà solo l'azimut e l'elevazione, ma tutti e tre gli angoli possono essere impostati a livello di codice:

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

Piani della vista principale #

Per guardare direttamente i piani della vista principale, gli angoli di elevazione, azimut e rollio richiesti sono mostrati nel diagramma di un grafico "spiegato" di seguito. Questi sono ulteriormente documentati mplot3d.axes3d.Axes3D.view_initnell'API.

( Codice sorgente , png )

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