Einfache Matplotlib-Anmerkungen

PythonPythonBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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.