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 MouseButtonou None, par défaut :MouseButton.LEFT

Bouton de la souris utilisé pour ajouter des points.

mouse_pop MouseButtonou None, par défaut :MouseButton.RIGHT

Bouton de la souris utilisé pour supprimer le dernier point ajouté.

mouse_stop MouseButtonou 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.

Exemples utilisant matplotlib.pyplot.ginput#

Fonctions interactives

Fonctions interactives

Fonctions interactives