Einführung
Das Invertieren von Achsen in einem Matplotlib-Diagramm kann nützlich sein, wenn Daten mit einer nicht-linearen Beziehung visualisiert werden. In diesem Lab werden Sie durch den Prozess des Invertierens der Achsen eines Diagramms mit Matplotlib in Python geführt.
Tipps für die VM
Nachdem der VM-Start abgeschlossen ist, klicken Sie in der oberen linken Ecke, um zur Registerkarte Notebook zu wechseln und Jupyter Notebook für die Übung zu nutzen.
Manchmal müssen Sie einige Sekunden warten, bis Jupyter Notebook vollständig geladen ist. Die Validierung von Vorgängen kann aufgrund von Einschränkungen in Jupyter Notebook nicht automatisiert werden.
Wenn Sie während des Lernens Probleme haben, können Sie Labby gerne fragen. Geben Sie nach der Sitzung Feedback, und wir werden das Problem für Sie prompt beheben.
Importieren der erforderlichen Bibliotheken
Der erste Schritt besteht darin, die erforderlichen Bibliotheken zu importieren. In diesem Lab werden wir Matplotlib und NumPy verwenden. Matplotlib ist eine beliebte Diagrammbibliothek in Python, und NumPy ist eine Bibliothek für wissenschaftliches Rechnen in Python.
import matplotlib.pyplot as plt
import numpy as np
Daten erstellen
Als nächstes müssen wir einige Daten zum Plotten erstellen. In diesem Beispiel werden wir ein Array von Zeitwerten (t) und ein Array von Spannungswerten (s) erstellen.
t = np.arange(0.01, 5.0, 0.01)
s = np.exp(-t)
Den Plot erstellen
Jetzt können wir den Plot mit Matplotlib erstellen. Wir werden die plot-Funktion verwenden, um unsere Daten zu plotten, und die Grenzen der x-Achse mit der set_xlim-Funktion festlegen.
fig, ax = plt.subplots()
ax.plot(t, s)
ax.set_xlim(5, 0) ## abnehmende Zeit
ax.set_xlabel('abnehmende Zeit (s)')
ax.set_ylabel('Spannung (mV)')
ax.set_title('Sollte wachsen...')
ax.grid(True)
plt.show()
Die Achsen invertieren
Um die x-Achse zu invertieren, müssen wir einfach die Reihenfolge der Grenzen mit der set_xlim-Funktion umkehren. In diesem Beispiel setzen wir die Grenzen der x-Achse von 5 bis 0, was die x-Achse effektiv umkehrt.
ax.set_xlim(5, 0) ## abnehmende Zeit
Den invertierten Plot anzeigen
Schließlich können wir den invertierten Plot mit der show-Funktion anzeigen.
plt.show()
Zusammenfassung
Das Invertieren der Achsen eines Matplotlib-Plots kann nützlich sein, wenn Daten mit einer nicht-linearen Beziehung visualisiert werden. In diesem Lab wurde ein Schritt-für-Schritt-Guide zur Verfügung gestellt, wie man die x-Achse eines Plots mit Matplotlib in Python invertieren kann. Indem wir die Reihenfolge der Grenzen der x-Achse umkehren, können wir die x-Achse unseres Plots effektiv invertieren.