Einführung
In diesem Lab lernst du, wie du Matplotlib verwendest, um Grafiken mit Anmerkungen zu versehen. Unter Annotation versteht man den Prozess, Text, Pfeile und Formen zu einem Graphen hinzuzufügen, um zusätzlichen Kontext bereitzustellen oder bestimmte Punkte von Interesse hervorzuheben.
Tipps für die virtuelle Maschine (VM)
Nachdem die VM gestartet ist, klicke in der oberen linken Ecke, um zur Registerkarte Notebook zu wechseln und Jupyter Notebook für die Übung zu öffnen.
Manchmal musst du einige Sekunden warten, bis Jupyter Notebook vollständig geladen ist. Die Validierung von Vorgängen kann aufgrund der Einschränkungen von Jupyter Notebook nicht automatisiert werden.
Wenn du während des Lernens Probleme hast, kannst du Labby gerne fragen. Gib nach der Sitzung Feedback, und wir werden das Problem für dich prompt beheben.
Matplotlib importieren
Bevor wir mit der Annotation von Graphen mit Matplotlib beginnen können, müssen wir zunächst die Bibliothek importieren. In diesem Schritt importieren wir Matplotlib und erstellen einen einfachen Graphen, den wir für die Annotation verwenden werden.
import matplotlib.pyplot as plt
## Create a simple plot
fig, ax = plt.subplots()
ax.plot([0, 1, 2, 3, 4], [0, 1, 4, 9, 16])
plt.show()
Text-Annotation hinzufügen
Die einfachste Form der Annotation ist das Hinzufügen von Text zu einem Graphen. In diesem Schritt werden wir Text zum Graphen hinzufügen, den wir im vorherigen Schritt erstellt haben.
## Add text annotation
ax.text(2, 10, "Important Point", fontsize=12, color='red')
plt.show()
Pfeil-Annotation hinzufügen
Pfeile können verwendet werden, um bestimmte Merkmale oder Trends in einem Graphen anzuzeigen. In diesem Schritt werden wir einen Pfeil zum Graphen hinzufügen, der auf den Maximalwert zeigt.
## Find the maximum value
y = [0, 1, 4, 9, 16]
max_index = y.index(max(y))
xmax = max_index
ymax = y[max_index]
## Add arrow annotation
ax.annotate('Maximum Value', xy=(xmax, ymax), xytext=(xmax, ymax + 5),
arrowprops=dict(facecolor='black', shrink=0.05))
plt.show()
Form-Annotation hinzufügen
Formen können verwendet werden, um auf bestimmte Bereiche eines Graphen aufmerksam zu machen. In diesem Schritt werden wir ein Rechteck hinzufügen, um den Bereich zwischen x = 1 und x = 3 hervorzuheben.
## Add shape annotation
ax.axvspan(1, 3, facecolor='gray', alpha=0.2)
plt.show()
Zusammenfassung
In diesem Lab haben Sie gelernt, wie Sie Graphen mit Matplotlib annotieren. Sie haben gelernt, wie Sie Text, Pfeile und Formen hinzufügen, um zusätzlichen Kontext bereitzustellen oder bestimmte Punkte von Interesse hervorzuheben. Mit diesen Tools können Sie informativere und visuell ansprechendere Graphen erstellen, um sie anderen zu teilen.