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 ) [source] #
Appel bloquant pour interagir avec une figurine.
Attendre que l'utilisateur clique n fois sur la figure, et renvoie les coordonnées de chaque clic dans une liste.
Il y a trois interactions possibles :
Ajouter un point.
Supprimez le dernier point ajouté.
Arrêtez l'interaction et renvoyez les points ajoutés jusqu'à présent.
Les actions sont assignées aux boutons de la souris via les arguments mouse_add , mouse_pop et mouse_stop .
- Paramètres :
- n entier, par défaut : 1
Nombre de clics de souris à accumuler. Si négatif, accumulez les clics jusqu'à ce que la saisie soit terminée manuellement.
- timeout float, par défaut : 30 secondes
Nombre de secondes à attendre avant l'expiration du délai. Si zéro ou négatif n'expirera jamais.
- show_clicks booléen , par défaut : True
Si True, affiche une croix rouge à l'emplacement de chaque clic.
- mouse_add
MouseButton
ou None, par défaut :MouseButton.LEFT
Bouton de la souris utilisé pour ajouter des points.
- mouse_pop
MouseButton
ou None, par défaut :MouseButton.RIGHT
Bouton de la souris utilisé pour supprimer le dernier point ajouté.
- mouse_stop
MouseButton
ou None, par défaut :MouseButton.MIDDLE
Bouton de la souris utilisé pour arrêter la saisie.
- Retours :
- liste des tuples
Une liste des coordonnées (x, y) cliquées.
Remarques
Le clavier peut également être utilisé pour sélectionner des points au cas où votre souris n'aurait pas un ou plusieurs des boutons. Les touches de suppression et de retour arrière agissent comme un clic droit (c'est-à-dire supprimer le dernier point), la touche Entrée termine la saisie et toute autre touche (non déjà utilisée par le gestionnaire de fenêtres) sélectionne un point.