Einführung
In diesem Lab werden Sie durch den Prozess des Hinzufügens von Anmerkungen zu Ihren Matplotlib-Diagrammen geführt. Anmerkungen helfen, bestimmte Datenpunkte hervorzuheben oder zusätzliche Informationen für den Betrachter bereitzustellen. Die Anmerkungen können Text, Pfeile und Formen umfassen. Sie werden lernen, wie Sie Anmerkungen zu Ihrem Diagramm hinzufügen, sie anpassen und positionieren.
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 öffnen.
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.
Matplotlib importieren
Bevor wir mit Matplotlib arbeiten können, müssen wir es importieren. Der folgende Code importiert Matplotlib und ermöglicht uns, seine Diagrammfunktionen zu verwenden.
import matplotlib.pyplot as plt
Ein Diagramm erstellen
Wir werden nun ein Diagramm erstellen, dem wir Anmerkungen hinzufügen wollen. Der folgende Code erstellt ein Diagramm mit zwei Datenpunkten.
fig, ax = plt.subplots()
x = [1, 2]
y = [3, 4]
ax.plot(x, y, "o")
Text-Anmerkung hinzufügen
Wir werden nun einer Textanmerkung zum Diagramm hinzufügen. Der folgende Code fügt den Text "Data Point 1" an der ersten Datenposition hinzu.
ax.annotate("Data Point 1", xy=(1, 3), xytext=(1.5, 3.5),
arrowprops=dict(facecolor="black", shrink=0.05))
Pfeilanmerkung hinzufügen
Wir werden nun einer Pfeilanmerkung zum Diagramm hinzufügen. Der folgende Code fügt einen Pfeil von der ersten Datenposition zur zweiten hinzu.
ax.annotate("", xy=(1, 3), xytext=(2, 4),
arrowprops=dict(arrowstyle="->", connectionstyle="arc3"))
Formanmerkung hinzufügen
Wir werden nun einer Formanmerkung zum Diagramm hinzufügen. Der folgende Code fügt ein Rechteck um den zweiten Datenpunkt hinzu.
bbox = dict(boxstyle="round", fc="0.8")
ax.annotate("Data Point 2", xy=(2, 4), xytext=(2.5, 4.5),
bbox=bbox,
arrowprops=dict(facecolor="black", shrink=0.05))
Anmerkungen anpassen
Wir können die Anmerkungen anpassen, indem wir die Schriftgröße, die Schriftfarbe und den Pfeilstil ändern. Der folgende Code ändert die Schriftgröße, die Schriftfarbe und den Pfeilstil der Textanmerkung.
ax.annotate("Data Point 1", xy=(1, 3), xytext=(1.5, 3.5),
arrowprops=dict(facecolor="black", shrink=0.05, arrowstyle="->"),
fontsize=12, color="red")
Anmerkungen positionieren
Wir können die Anmerkungen mit unterschiedlichen Koordinatensystemen positionieren. Der folgende Code wird die Textanmerkung mit Datenkoordinaten und die Pfeilanmerkung mit Figurkoordinaten positionieren.
ax.annotate("Data Point 1", xy=(1, 3), xytext=(1.5, 3.5),
arrowprops=dict(facecolor="black", shrink=0.05),
xycoords="data", textcoords="data")
ax.annotate("", xy=(1, 3), xytext=(0.5, 0.5),
arrowprops=dict(facecolor="black", shrink=0.05),
xycoords="data", textcoords="figure fraction")
Zusammenfassung
In diesem Lab haben Sie gelernt, wie Sie Anmerkungen zu Ihren Matplotlib-Diagrammen hinzufügen. Sie haben gelernt, wie Sie Text-, Pfeil- und Formanmerkungen hinzufügen, diese anpassen und positionieren. Anmerkungen helfen, bestimmte Datenpunkte hervorzuheben oder zusätzliche Informationen für den Betrachter bereitzustellen.