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_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:
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.

Beispiele für die Verwendung von matplotlib.pyplot.ginput#

Interaktive Funktionen

Interaktive Funktionen