matplotlib.backend_managers
#
- classe matplotlib.backend_managers. ToolEvent ( nom , expéditeur , outil , données = Aucun ) [source] #
Socles :
object
Evénement de manipulation d'outil (ajout/suppression).
- classe matplotlib.backend_managers. ToolManager ( figure = Aucun ) [source] #
Socles :
object
Gestionnaire des actions déclenchées par les interactions de l'utilisateur (appui sur une touche, clics sur la barre d'outils, ...) sur une Figure.
- Attributs :
- propriété active_toggle #
Outils actuellement activés.
- add_tool ( nom , outil , * args , ** kwargs ) [source] #
Ajouter un outil à
ToolManager
.En cas de succès, ajoute un nouvel événement
tool_trigger_{name}
où{name}
est le nom de l'outil ; l'événement est déclenché chaque fois que l'outil est déclenché.- Paramètres :
- chaîne de nom
Le nom de l'outil, traité comme l'ID, doit être unique.
- type d'outil
Classe de l'outil à ajouter. Une sous-classe sera utilisée à la place si une a été enregistrée pour la classe de canevas actuelle.
Voir également
matplotlib.backend_tools.ToolBase
La classe de base pour les outils.
Remarques
args et kwargs sont transmis directement au constructeur d'outils.
- canevas de propriété #
Canevas géré par FigureManager.
- chiffre de propriété #
Figure qui tient la toile.
- get_tool ( nom , avertir = True ) [source] #
Renvoie l'objet outil avec le nom donné.
Pour plus de commodité, cela fait passer les objets outils.
- get_tool_keymap ( nom ) [source] #
Renvoie le keymap associé à l'outil spécifié.
- Paramètres :
- chaîne de nom
Nom de l'outil.
- Retours :
- liste de str
Liste des clés associées à l'outil.
- message_event ( message , expéditeur = Aucun ) [source] #
Émet un
ToolManagerMessageEvent
.
- remove_tool ( nom ) [source] #
Supprimer l'outil nommé name .
- Paramètres :
- chaîne de nom
Nom de l'outil.
- set_figure ( figure , update_tools = True ) [source] #
Liez la figure donnée aux outils.
- Paramètres :
- chiffre
Figure
- update_tools booléen , par défaut : Vrai
Forcer les outils à mettre à jour la figure.
- chiffre
- toolmanager_connect ( s , func ) [source] #
Connectez l'événement avec la chaîne s à func .
- Paramètres :
- s str
Le nom de l'évènement. Les événements suivants sont reconnus :
'tool_message_event'
'tool_removed_event'
'tool_added_event'
Pour chaque outil ajouté, un nouvel événement est créé
'tool_trigger_TOOLNAME', où TOOLNAME est l'identifiant de l'outil.
- fonction appelable
Fonction de rappel pour l'événement toolmanager avec signature :
def func(event: ToolEvent) -> Any
- Retours :
- cid
ID de rappel pour la connexion. Cela peut être utilisé dans
toolmanager_disconnect
.
- toolmanager_disconnect ( cid ) [source] #
Déconnecter l'id de rappel cid .
Exemple d'utilisation :
cid = toolmanager.toolmanager_connect('tool_trigger_zoom', onpress) #...later toolmanager.toolmanager_disconnect(cid)
- outils de propriété #
Un nom d'outil de mappage dict -> outil contrôlé.
- trigger_tool ( nom , expéditeur = Aucun , canvasevent = Aucun , données = Aucun ) [source] #
Déclencher un outil et émettre l'
tool_trigger_{name}
événement.- Paramètres :
- chaîne de nom
Nom de l'outil.
- objet expéditeur
Objet qui souhaite déclencher l'outil.
- Événement de toile
Événement Canvas d'origine ou Aucun.
- objet de données
Données supplémentaires à transmettre à l'outil lors du déclenchement.