mplot3d Blickwinkel #

So definieren Sie den Blickwinkel #

Die Position der „Kamera“ des Ansichtsfensters in einem 3D-Diagramm wird durch drei Winkel definiert: Elevation , Azimut und Roll . Von der resultierenden Position zeigt es immer in Richtung der Mitte des Volumens der Plotbox. Die Winkelrichtung ist eine gemeinsame Konvention und wird mit PyVista und MATLAB geteilt (obwohl MATLAB keinen Rollwinkel hat). Beachten Sie, dass ein positiver Rollwinkel die Betrachtungsebene im Uhrzeigersinn dreht, sodass die 3D-Achsen scheinbar gegen den Uhrzeigersinn rotieren.

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

Durch Drehen des Diagramms mit der Maus werden nur Azimut und Höhe gesteuert, aber alle drei Winkel können programmgesteuert eingestellt werden:

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

Primäre Ansichtsebenen #

Um direkt auf die primären Ansichtsebenen zu schauen, werden die erforderlichen Elevations-, Azimut- und Rollwinkel im Diagramm eines "entfalteten" Diagramms unten gezeigt. Diese sind in der mplot3d.axes3d.Axes3D.view_initAPI weiter dokumentiert.

( Quellcode , png )

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