matplotlib.figure.Figure.ginput#
- Figure.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 beenden 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 sammelnden Mausklicks. Wenn negativ, werden Klicks gesammelt, bis die Eingabe manuell beendet wird.
- timeoutfloat, Standard: 30 Sekunden
Anzahl der Sekunden, die gewartet wird, bevor ein Timeout eintritt. Wenn null oder negativ, tritt niemals ein Timeout ein.
- show_clicksbool, Standard: True
Wenn True, wird an der Position jedes Klicks ein rotes Kreuz 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:
- list of tuples
Eine Liste der angeklickten (x, y)-Koordinaten.
Anmerkungen
Die Tastatur kann auch verwendet werden, um Punkte auszuwählen, falls Ihre Maus eine oder mehrere der Tasten nicht hat. Die Tasten Löschen und Rücktaste verhalten sich wie ein Rechtsklick (d.h. Entfernen des letzten Punkts), die Enter-Taste beendet die Eingabe und jede andere Taste (die nicht bereits vom Fenstermanager verwendet wird) wählt einen Punkt aus.