Matplotlib ist eine Python 2D-Plot-Bibliothek, die Grafiken in Publikationsqualität in verschiedenen Papierformaten und interaktiven Umgebungen auf verschiedenen Plattformen erstellen kann.
Im vorherigen Artikel habe ich darüber gesprochen, wie man die Farben und Linien von Grafiken füllt, und heute zeige ich Ihnen, wie Sie Matplotlib dazu verwenden 3D-Grafiken erstellen. Ich habe bereits verschiedene 2D-Grafiken ausprobiert und glaube, dass sich jeder für 3D-Grafiken interessieren wird.
Matplotlib verfügt bereits über integrierte 3D-Grafiken, sodass wir nichts herunterladen müssen. Zuerst müssen wir einige vollständige Module einbinden:
from mpl_toolkits.mplot3d import axes3d import matplotlib.pyplot as plt
Axes3d wird verwendet, weil es verschiedene Arten von Achsen benötigt, um tatsächlich etwas dreidimensional zu zeichnen. Unten:
fig = plt.figure() ax1 = fig.add_subplot(111, projection='3d')
Hier definieren wir die Figur wie üblich und dann definieren wir ax1 als die übliche Unterfigur, nur dieses Mal mithilfe einer 3D-Projektion. Wir müssen dies tun, um Matplotlib daran zu erinnern, dass wir dreidimensionale Daten bereitstellen möchten.
Jetzt erstellen wir einige 3D-Daten:
x = [1,2,3,4,5,6,7,8,9,10] y = [5,6,7,8,2,5,6,3,7,2] z = [1,2,6,3,2,7,3,3,7,2]
Als nächstes plotten wir es. Lassen Sie uns zunächst ein einfaches Wireframe-Beispiel zeigen:
ax1.plot_wireframe(x,y,z)
Abschließend:
ax1.set_xlabel('x axis') ax1.set_ylabel('y axis') ax1.set_zlabel('z axis') plt.show()
Unser vollständiger Code lautet:
from mpl_toolkits.mplot3d import axes3d import matplotlib.pyplot as plt from matplotlib import style style.use('fivethirtyeight') fig = plt.figure() ax1 = fig.add_subplot(111, projection='3d') x = [1,2,3,4,5,6,7,8,9,10] y = [5,6,7,8,2,5,6,3,7,2] z = [1,2,6,3,2,7,3,3,7,2] ax1.plot_wireframe(x,y,z) ax1.set_xlabel('x axis') ax1.set_ylabel('y axis') ax1.set_zlabel('z axis') plt.show()
Das Ergebnis ist (einschließlich der verwendeten Stile):
Zusammenfassung
Mit diesen 3D-Grafiken kann interagiert werden. Zunächst können Sie die Grafik durch Klicken und Ziehen mit der linken Maustaste verschieben. Sie können auch mit der rechten Maustaste klicken und ziehen, um hinein- oder herauszuzoomen.
Das obige ist der detaillierte Inhalt vonSo zeichnen Sie 3D-Grafiken mit Matplotlib. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!