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 ) [fonte] #

Blocco chiamata per interagire con una figura.

Attendere finché l'utente non fa clic n volte sulla figura e restituire le coordinate di ogni clic in un elenco.

Ci sono tre possibili interazioni:

  • Aggiungi un punto.

  • Rimuovi il punto aggiunto più di recente.

  • Interrompi l'interazione e restituisci i punti aggiunti finora.

Le azioni vengono assegnate ai pulsanti del mouse tramite gli argomenti mouse_add , mouse_pop e mouse_stop .

Parametri :
n int, predefinito: 1

Numero di clic del mouse da accumulare. Se negativo, accumula clic finché l'input non viene terminato manualmente.

timeout float, predefinito: 30 secondi

Numero di secondi di attesa prima del timeout. Se zero o negativo non andrà mai in timeout.

show_clicks bool, predefinito: vero

Se Vero, mostra una croce rossa nella posizione di ciascun clic.

mouse_add MouseButtono Nessuno, predefinito:MouseButton.LEFT

Pulsante del mouse utilizzato per aggiungere punti.

mouse_pop MouseButtono Nessuno, predefinito:MouseButton.RIGHT

Pulsante del mouse utilizzato per rimuovere il punto aggiunto più di recente.

mouse_stop MouseButtono Nessuno, predefinito:MouseButton.MIDDLE

Pulsante del mouse utilizzato per interrompere l'input.

Resi :
elenco di tuple

Un elenco delle coordinate cliccate (x, y).

Appunti

La tastiera può essere utilizzata anche per selezionare i punti nel caso in cui il mouse non disponga di uno o più pulsanti. I tasti cancella e backspace agiscono come un clic destro (cioè rimuovono l'ultimo punto), il tasto invio termina l'input e qualsiasi altro tasto (non già utilizzato dal window manager) seleziona un punto.

Esempi che utilizzano matplotlib.pyplot.ginput#

Funzioni interattive

Funzioni interattive

Funzioni interattive