matplotlib.pyplot.ginput#
- matplotlib.pyplot.ginput(n=1, timeout=30, show_clicks=True, mouse_add=MouseButton.LEFT, mouse_pop=MouseButton.RIGHT, mouse_stop=MouseButton.MIDDLE)[Quelle]#
Blockierender Aufruf zur Interaktion mit einer Abbildung.
Wartet, bis der Benutzer n Mal auf die Abbildung klickt, und gibt die Koordinaten jedes Klicks in einer Liste zurück.
Es gibt drei mögliche Interaktionen
Einen Punkt hinzufügen.
Den zuletzt hinzugefügten Punkt entfernen.
Die Interaktion stoppen und die bisher hinzugefügten Punkte zurückgeben.
Die Aktionen werden über die Argumente mouse_add, mouse_pop und mouse_stop den Maustasten zugewiesen.
- Parameter:
- nint, Standard: 1
Anzahl der zu akkumulierenden Mausklicks. Wenn negativ, werden Klicks akkumuliert, bis die Eingabe manuell beendet wird.
- timeoutfloat, Standard: 30 Sekunden
Anzahl der Sekunden, die vor dem Timeout gewartet wird. Wenn null oder negativ, wird niemals ein Timeout ausgelöst.
- show_clicksbool, Standard: True
Wenn True, wird ein rotes Kreuz an der Position jedes Klicks angezeigt.
- mouse_add
MouseButtonoder None, Standard:MouseButton.LEFT Maustaste zum Hinzufügen von Punkten.
- mouse_pop
MouseButtonoder None, Standard:MouseButton.RIGHT Maustaste zum Entfernen des zuletzt hinzugefügten Punkts.
- mouse_stop
MouseButtonoder None, Standard:MouseButton.MIDDLE Maustaste zum Beenden der Eingabe.
- Gibt zurück:
- Liste von Tupeln
Eine Liste der angeklickten (x, y)-Koordinaten.
Anmerkungen
Hinweis
Dies ist der pyplot-Wrapper für
Figure.ginput.Die Tastatur kann auch verwendet werden, um Punkte auszuwählen, falls Ihre Maus nicht über eine oder mehrere der Tasten verfügt. Die Tasten Löschen und Rücktaste verhalten sich wie ein Rechtsklick (d. h. letzter Punkt wird entfernt), die Eingabetaste beendet die Eingabe und jede andere Taste (die nicht bereits vom Fenstermanager verwendet wird) wählt einen Punkt aus.