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
MouseButton
o Nessuno, predefinito:MouseButton.LEFT
Pulsante del mouse utilizzato per aggiungere punti.
- mouse_pop
MouseButton
o Nessuno, predefinito:MouseButton.RIGHT
Pulsante del mouse utilizzato per rimuovere il punto aggiunto più di recente.
- mouse_stop
MouseButton
o 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.