Einführung
Beim Datenvisualisierung ist es wichtig, die richtigen Maßeinheiten auf den Achsen des Diagramms zu haben. In diesem Tutorial wird gezeigt, wie man die Maßeinheiten der x- und y-Achsen in Matplotlib mit Python umwandelt.
VM-Tipps
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 bei der Lernphase 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
Zunächst importieren wir die erforderlichen Bibliotheken. In diesem Beispiel verwenden wir Matplotlib und NumPy.
import matplotlib.pyplot as plt
import numpy as np
Definieren der Maßeinheiten
Als nächstes definieren wir die Maßeinheiten für die x- und y-Achsen. In diesem Beispiel verwenden wir Zentimeter und Zoll. Wir können die Bibliothek basic_units verwenden, um die Maßeinheiten zu definieren.
from basic_units import cm, inch
Daten erstellen
Jetzt erstellen wir einige Daten zum Plotten. In diesem Beispiel verwenden wir np.arange, um ein Array von Werten von 0 bis 8 in Schritten von 2 zu erstellen.
cms = cm * np.arange(0, 10, 2)
Erstellen des Plots
Erstellen Sie ein 2x2-Gitter von Teilplots mit der Funktion subplots. Verwenden Sie dann die Funktion plot, um die Daten in jedem Teilplot zu plotten.
fig, axs = plt.subplots(2, 2, layout='constrained')
axs[0, 0].plot(cms, cms)
axs[0, 1].plot(cms, cms, xunits=cm, yunits=inch)
axs[1, 0].plot(cms, cms, xunits=inch, yunits=cm)
axs[1, 0].set_xlim(-1, 4) ## Skalare werden in den aktuellen Maßeinheiten interpretiert
axs[1, 1].plot(cms, cms, xunits=inch, yunits=inch)
axs[1, 1].set_xlim(3*cm, 6*cm) ## cm werden in Zoll umgerechnet
Zeige den Plot an
Schließlich zeige den Plot mit der Funktion show an.
plt.show()
Zusammenfassung
In diesem Tutorial wurde gezeigt, wie man in Matplotlib mit Python die Maßeinheiten der x- und y-Achsen umwandeln kann. Mit den Parametern xunits und yunits der plot-Funktion können wir die Maßeinheiten leicht umwandeln und die korrekten Werte auf den Achsen anzeigen.