Einführung
Das matplotlib.widgets.Cursor ist ein nützliches Tool zum Erkunden der auf einem Matplotlib-Graphen geplotteten Daten. Es ermöglicht es Ihnen, die x- und y-Werte des Datenpunkts unter dem Cursor interaktiv anzuzeigen.
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.
Importieren der erforderlichen Bibliotheken
In diesem Schritt importieren wir die erforderlichen Bibliotheken: matplotlib.pyplot und numpy.
import matplotlib.pyplot as plt
import numpy as np
Daten generieren
In diesem Schritt generieren wir zufällige Datenpunkte mit numpy.
## Fixing random state for reproducibility
np.random.seed(19680801)
## Generate random data points
x, y = 4*(np.random.rand(2, 100) -.5)
Erstellen einer Figur und Achsen
In diesem Schritt erstellen wir ein Figuren- und Achsenobjekt mit plt.subplots.
fig, ax = plt.subplots(figsize=(8, 6))
Plotten von Datenpunkten
In diesem Schritt plotten wir die generierten Datenpunkte auf das Achsenobjekt.
ax.plot(x, y, 'o')
ax.set_xlim(-2, 2)
ax.set_ylim(-2, 2)
Erstellen eines Cursors
In diesem Schritt erstellen wir ein Cursor-Objekt mit der Cursor-Klasse und übergeben das Achsenobjekt als Argument. Wir legen auch die Cursor-Farbe und die Linienbreite fest.
cursor = Cursor(ax, useblit=True, color='red', linewidth=2)
Zeige das Diagramm an
In diesem Schritt zeigen wir das Diagramm mit plt.show() an.
plt.show()
Zusammenfassung
In diesem Tutorial haben wir gelernt, wie man die matplotlib.widgets.Cursor verwendet, um die x- und y-Werte des Datenpunkts unter dem Cursor interaktiv anzuzeigen. Wir haben zufällige Datenpunkte mit numpy generiert, ein Figuren- und Achsenobjekt erstellt, die Datenpunkte geplottet, ein Cursor-Objekt erstellt und das Diagramm mit plt.show() angezeigt.