matplotlib.blocking_input#

Classes utilisées pour bloquer l'interaction avec les fenêtres de chiffres :

BlockingInput

Crée un objet appelable pour récupérer les événements de manière bloquante pour les sessions interactives. Classe de base des autres classes listées ici.

BlockingKeyMouseInput

Crée un objet appelable pour récupérer les clics de touche ou de souris de manière bloquante pour les sessions interactives. Utilisé par waitforbuttonpress.

BlockingMouseInput

Crée un objet appelable pour récupérer les clics de souris de manière bloquante pour les sessions interactives. Utilisé par ginput.

BlockingContourLabeler

Crée un objet appelable pour récupérer les clics de souris de manière bloquante qui sera ensuite utilisé pour placer des étiquettes sur un fichier ContourSet. Utilisé par clabel.

classe matplotlib.blocking_input. BlockingContourLabeler ( cs ) [source] #

Socles :BlockingMouseInput

Appelable pour récupérer les clics de souris et les touches enfoncées de manière bloquante.

Utilisé pour placer des étiquettes de contour.

add_click ( événement ) [source] #

Ajouter les coordonnées d'un événement à la liste des clics.

Paramètres :
un événementMouseEvent
bouton1 ( événement ) [source] #

Traiter un événement bouton-1 (ajouter une étiquette à un contour).

Paramètres :
un événementMouseEvent
bouton3 ( événement ) [source] #

Traiter un événement bouton-3 (supprimer une étiquette si pas en mode en ligne).

Malheureusement, si l'on fait des étiquettes en ligne, il n'y a actuellement aucun moyen de réparer le contour cassé - une fois que Humpty-Dumpty est cassé, il ne peut pas être remonté. En mode en ligne, cela ne fait rien.

Paramètres :
un événementMouseEvent
pop_click ( événement , index = -1 ) [source] #

Supprimer un clic (par défaut, le dernier) de la liste des clics.

Paramètres :
un événementMouseEvent
classe matplotlib.blocking_input. BlockingInput ( fig , liste d'événements = () ) [source] #

Socles :object

Appelable pour récupérer des événements de manière bloquante.

add_event ( événement ) [source] #

Pour la classe de base, cela ajoute simplement un événement aux événements.

nettoyage ( ) [source] #

Déconnectez tous les rappels.

on_event ( événement ) [source] #

Gestionnaire d'événements; sera passé à la figure courante pour récupérer les événements.

pop ( indice = -1 ) [source] #

Supprimer un événement de la liste des événements -- par défaut, le dernier.

Notez que cela ne vérifie pas qu'il y a des événements, tout comme la méthode pop normale. Si aucun événement n'existe, cela lèvera une exception.

événement_pop ( index = -1 ) [source] #

Supprimer un événement de la liste des événements -- par défaut, le dernier.

Notez que cela ne vérifie pas qu'il y a des événements, tout comme la méthode pop normale. Si aucun événement n'existe, cela lèvera une exception.

post_événement ( ) [source] #

Pour la classe de base, ne faites que collecter des événements.

classe matplotlib.blocking_input. BlockingKeyMouseInput ( fig ) [source] #

Socles :BlockingInput

Appelable pour récupérer les clics de souris et les touches enfoncées de manière bloquante.

post_événement ( ) [source] #

Déterminez s'il s'agit d'un événement clé.

classe matplotlib.blocking_input. BlockingMouseInput ( fig , mouse_add = MouseButton.LEFT , mouse_pop = MouseButton.RIGHT , mouse_stop = MouseButton.MIDDLE ) [source] #

Socles :BlockingInput

Appelable pour récupérer les clics de souris de manière bloquante.

Cette classe récupérera également les pressions sur les touches et les mappera sur les clics de souris : supprimer et revenir en arrière sont un clic droit, entrer est comme un clic du milieu et tous les autres sont comme un clic gauche.

add_click ( événement ) [source] #

Ajouter les coordonnées d'un événement à la liste des clics.

Paramètres :
un événementMouseEvent
bouton_add = 1 [source] #
bouton_pop = 3 [source] #
button_stop = 2 [source] #
nettoyage ( événement = Aucun ) [source] #
Paramètres :
événement MouseEvent, facultatif

Non utilisé

key_event ( ) [source] #

Traiter un événement de pression de touche, en mappant les touches aux clics de souris appropriés.

événement_souris ( ) [source] #

Traiter un événement de clic de souris.

mouse_event_add ( événement ) [source] #

Traite un événement bouton-1 (ajoute un clic si à l'intérieur des axes).

Paramètres :
un événementMouseEvent
mouse_event_pop ( événement ) [source] #

Traiter un événement bouton-3 (supprimer le dernier clic).

Paramètres :
un événementMouseEvent
mouse_event_stop ( événement ) [source] #

Traiter un événement bouton-2 (fin de l'entrée de blocage).

Paramètres :
un événementMouseEvent
pop ( événement , index = -1 ) [source] #

Supprimer un clic et l'événement associé de la liste des clics.

Par défaut, le dernier clic.

pop_click ( événement , index = -1 ) [source] #

Supprimer un clic (par défaut, le dernier) de la liste des clics.

Paramètres :
un événementMouseEvent
post_événement ( ) [source] #

Traiter un événement.