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_addMouseButton oder None, Standard: MouseButton.LEFT

Maustaste zum Hinzufügen von Punkten.

mouse_popMouseButton oder None, Standard: MouseButton.RIGHT

Maustaste zum Entfernen des zuletzt hinzugefügten Punkts.

mouse_stopMouseButton oder 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.