matplotlib.backend_tools#
Les classes de base abstraites définissent les primitives des outils. Ces outils sont utilisés parmatplotlib.backend_managers.ToolManager
ToolBaseOutil simple sans état
ToolToggleBaseOutil qui a deux états, un seul outil Basculer peut être actif à un moment donné pour le même
matplotlib.backend_managers.ToolManager
- classe matplotlib.backend_tools. AxisScaleBase ( * args , ** kwargs ) [source] #
Socles :
ToolToggleBaseOutil de base pour basculer entre linéaire et logarithmique.
- désactiver ( événement = Aucun ) [source] #
Désactivez l'outil bascule.
triggerappelez cette méthode quandtoggledvaut True.Cela peut arriver dans différentes circonstances.
Cliquez sur le bouton de l'outil de la barre d'outils.
Appelez au
matplotlib.backend_managers.ToolManager.trigger_tool.Un autre
ToolToggleBaseoutil dérivé est déclenché (du mêmeToolManager).
- classe matplotlib.backend_tools. ConfigureSubplotsBase ( gestionnaire d'outils , nom ) [source] #
Socles :
ToolBaseOutil de base pour la configuration des sous-parcelles.
- classe matplotlib.backend_tools. Curseurs ( valeur ) [source] #
Socles :
IntEnumTypes de curseur indépendants du backend.
- classe matplotlib.backend_tools. RubberbandBase ( gestionnaire d'outils , nom ) [source] #
Socles :
ToolBaseDessinez et retirez un élastique.
- draw_rubberband ( * données ) [source] #
Dessinez un élastique.
Cette méthode doit être implémentée par backend.
- remove_rubberband ( ) [source] #
Retirer l'élastique.
Cette méthode doit être implémentée par backend.
- déclencheur ( expéditeur , événement , données = Aucun ) [source] #
Appel
draw_rubberbandouremove_rubberbandbasé sur les données.
- classe matplotlib.backend_tools. SaveFigureBase ( gestionnaire d' outils , nom ) [source] #
Socles :
ToolBaseOutil de base pour la sauvegarde des chiffres.
- propriété default_keymap #
- classe matplotlib.backend_tools. SetCursorBase ( * args , ** kwargs ) [source] #
Socles :
ToolBasePasse au curseur actuel pendant les axes.
Cet outil garde une trace de tous
ToolToggleBaseles outils dérivés et appelleset_cursorlorsqu'un outil est déclenché.- set_cursor ( curseur ) [source] #
[ Obsolète ] Réglez le curseur.
Remarques
Obsolète depuis la version 3.5 : utilisez à la
FigureCanvasBase.set_cursorplace.
- classe matplotlib.backend_tools. ToolBack ( gestionnaire d' outils , nom ) [source] #
Socles :
ViewsPositionsBaseRemontez la pile des limites de la vue.
- propriété default_keymap #
- classe matplotlib.backend_tools. ToolBase ( gestionnaire d' outils , nom ) [source] #
Socles :
objectClasse d'outil de base.
Un outil de base, implémente uniquement une
triggerméthode ou aucune méthode du tout. L'outil est instancié parmatplotlib.backend_managers.ToolManager.- canevas de propriété #
Le canevas de la figure affectée par cet outil, ou Aucun.
- default_keymap = Aucun #
Keymap à associer à cet outil.
list[str]: Liste des touches qui déclencheront cet outil lorsqu'un événement d'appui sur une touche est émis leself.figure.canvas. Notez que cet attribut est recherché sur l'instance, et peut donc être une propriété (ceci est utilisé par exemple par les outils intégrés pour charger les rcParams au moment de l'instanciation).
- description = Aucune #
Description de l'outil.
str: info-bulle utilisée si l'outil est inclus dans une barre d'outils.
- détruire ( ) [source] #
[ Obsolète ] Détruisez l'outil.
Cette méthode est appelée par
ToolManager.remove_tool.Remarques
Obsolète depuis la version 3.6 : utilisez plutôt tool_removed_event.
- chiffre de propriété #
La figure affectée par cet outil, ou Aucune.
- image = Aucun #
Nom de fichier de l'image.
str: nom de fichier de l'image à utiliser dans une barre d'outils. Si aucun, le nom est utilisé comme étiquette dans le bouton de la barre d'outils.
- nom de la propriété #
L'ID d'outil (str, doit être unique parmi les outils d'un gestionnaire d'outils).
- gestionnaire d'outils de propriété #
Le
ToolManagerqui contrôle cet outil.
- déclencheur ( expéditeur , événement , données = Aucun ) [source] #
Appelé lorsque cet outil est utilisé.
Cette méthode est appelée par
ToolManager.trigger_tool.- Paramètres :
- un événement
Event L'événement canevas qui a provoqué l'appel de cet outil.
- objet expéditeur
Objet qui a demandé le déclenchement de l'outil.
- objet de données
Données supplémentaires.
- un événement
- classe matplotlib.backend_tools. ToolCopyToClipboardBase ( gestionnaire d' outils , nom ) [source] #
Socles :
ToolBaseOutil pour copier la figure dans le presse-papiers.
- propriété default_keymap #
- description = 'Copier la figure de canevas dans le presse-papiers' #
Description de l'outil.
str: info-bulle utilisée si l'outil est inclus dans une barre d'outils.
- trigger ( * args , ** kwargs ) [source] #
Appelé lorsque cet outil est utilisé.
Cette méthode est appelée par
ToolManager.trigger_tool.- Paramètres :
- un événement
Event L'événement canevas qui a provoqué l'appel de cet outil.
- objet expéditeur
Objet qui a demandé le déclenchement de l'outil.
- objet de données
Données supplémentaires.
- un événement
- classe matplotlib.backend_tools. ToolCursorPosition ( * args , ** kwargs ) [source] #
Socles :
ToolBaseEnvoyer un message avec la position actuelle du pointeur.
Cet outil s'exécute en arrière-plan en signalant la position du curseur.
- send_message ( événement ) [source] #
Appelez
matplotlib.backend_managers.ToolManager.message_event.
- classe matplotlib.backend_tools. ToolForward ( gestionnaire d' outils , nom ) [source] #
Socles :
ViewsPositionsBaseAvancez dans la pile des limites de vue.
- propriété default_keymap #
- classe matplotlib.backend_tools. ToolFullScreen ( gestionnaire d' outils , nom ) [source] #
Socles :
ToolBaseOutil pour basculer en plein écran.
- propriété default_keymap #
- description = 'Basculer en mode plein écran ' #
Description de l'outil.
str: info-bulle utilisée si l'outil est inclus dans une barre d'outils.
- déclencheur ( expéditeur , événement , données = Aucun ) [source] #
Appelé lorsque cet outil est utilisé.
Cette méthode est appelée par
ToolManager.trigger_tool.- Paramètres :
- un événement
Event L'événement canevas qui a provoqué l'appel de cet outil.
- objet expéditeur
Objet qui a demandé le déclenchement de l'outil.
- objet de données
Données supplémentaires.
- un événement
- classe matplotlib.backend_tools. ToolGrid ( gestionnaire d' outils , nom ) [source] #
Socles :
ToolBaseOutil pour basculer les grilles principales de la figure.
- propriété default_keymap #
- description = 'Basculer les grilles principales ' #
Description de l'outil.
str: info-bulle utilisée si l'outil est inclus dans une barre d'outils.
- déclencheur ( expéditeur , événement , données = Aucun ) [source] #
Appelé lorsque cet outil est utilisé.
Cette méthode est appelée par
ToolManager.trigger_tool.- Paramètres :
- un événement
Event L'événement canevas qui a provoqué l'appel de cet outil.
- objet expéditeur
Objet qui a demandé le déclenchement de l'outil.
- objet de données
Données supplémentaires.
- un événement
- classe matplotlib.backend_tools. ToolHelpBase ( gestionnaire d' outils , nom ) [source] #
Socles :
ToolBase- propriété default_keymap #
- description = 'Imprimer la liste des outils , les raccourcis et la description' #
Description de l'outil.
str: info-bulle utilisée si l'outil est inclus dans une barre d'outils.
- classe matplotlib.backend_tools. ToolHome ( gestionnaire d' outils , nom ) [source] #
Socles :
ViewsPositionsBaseRestaurez les limites de vue d'origine.
- propriété default_keymap #
- classe matplotlib.backend_tools. ToolMinorGrid ( gestionnaire d' outils , nom ) [source] #
Socles :
ToolBaseOutil pour basculer entre les grilles majeure et mineure de la figure.
- propriété default_keymap #
- description = 'Basculer les grilles majeures et mineures ' #
Description de l'outil.
str: info-bulle utilisée si l'outil est inclus dans une barre d'outils.
- déclencheur ( expéditeur , événement , données = Aucun ) [source] #
Appelé lorsque cet outil est utilisé.
Cette méthode est appelée par
ToolManager.trigger_tool.- Paramètres :
- un événement
Event L'événement canevas qui a provoqué l'appel de cet outil.
- objet expéditeur
Objet qui a demandé le déclenchement de l'outil.
- objet de données
Données supplémentaires.
- un événement
- classe matplotlib.backend_tools. ToolPan ( * args ) [source] #
Socles :
ZoomPanBaseDéplacez les axes avec la souris gauche, zoomez avec la droite.
- propriété default_keymap #
- description = 'Déplacer les axes avec la souris gauche , zoomer avec la droite' #
Description de l'outil.
str: info-bulle utilisée si l'outil est inclus dans une barre d'outils.
- classe matplotlib.backend_tools. ToolQuit ( gestionnaire d' outils , nom ) [source] #
Socles :
ToolBaseOutil pour appeler la méthode de destruction du gestionnaire de figures.
- propriété default_keymap #
- description = 'Quitter la figure' #
Description de l'outil.
str: info-bulle utilisée si l'outil est inclus dans une barre d'outils.
- déclencheur ( expéditeur , événement , données = Aucun ) [source] #
Appelé lorsque cet outil est utilisé.
Cette méthode est appelée par
ToolManager.trigger_tool.- Paramètres :
- un événement
Event L'événement canevas qui a provoqué l'appel de cet outil.
- objet expéditeur
Objet qui a demandé le déclenchement de l'outil.
- objet de données
Données supplémentaires.
- un événement
- classe matplotlib.backend_tools. ToolQuitAll ( gestionnaire d' outils , nom ) [source] #
Socles :
ToolBaseOutil pour appeler la méthode de destruction du gestionnaire de figures.
- propriété default_keymap #
- description = 'Quitter tous les chiffres' #
Description de l'outil.
str: info-bulle utilisée si l'outil est inclus dans une barre d'outils.
- déclencheur ( expéditeur , événement , données = Aucun ) [source] #
Appelé lorsque cet outil est utilisé.
Cette méthode est appelée par
ToolManager.trigger_tool.- Paramètres :
- un événement
Event L'événement canevas qui a provoqué l'appel de cet outil.
- objet expéditeur
Objet qui a demandé le déclenchement de l'outil.
- objet de données
Données supplémentaires.
- un événement
- matplotlib.backend_tools. ToolSetCursor [source] #
pseudonyme de
SetCursorBase
- classe matplotlib.backend_tools. ToolToggleBase ( * args , ** kwargs ) [source] #
Socles :
ToolBaseOutil commutable.
Chaque fois qu'il est déclenché, il bascule entre activer et désactiver.
- Paramètres :
- ``*arguments``
Argument de longueur variable à utiliser par l'outil.
- ``**kwargs``
toggleds'il est présent et vrai, définit l'état initial des arguments du mot-clé arbitraire de l'outil à consommer par l'outil
- curseur = Aucun #
Curseur à utiliser lorsque l'outil est actif.
- default_toggled = Faux #
Par défaut de l'état basculé.
- désactiver ( événement = Aucun ) [source] #
Désactivez l'outil bascule.
triggerappelez cette méthode quandtoggledvaut True.Cela peut arriver dans différentes circonstances.
Cliquez sur le bouton de l'outil de la barre d'outils.
Appelez au
matplotlib.backend_managers.ToolManager.trigger_tool.Un autre
ToolToggleBaseoutil dérivé est déclenché (du mêmeToolManager).
- groupe_radio = Aucun #
Attribuer au groupe 'radio' comme outils (mutuellement exclusifs).
strqui identifie le groupe ou Aucun s'il n'appartient pas à un groupe.
- propriété basculée #
Etat de l'outil basculé.
- classe matplotlib.backend_tools. ToolViewsPositions ( * args , ** kwargs ) [source] #
Socles :
ToolBaseOutil auxiliaire pour gérer les changements de vues et de positions.
S'exécute en arrière-plan et devrait être utilisé par tous les outils qui ont besoin d'accéder à l'historique des vues et des positions de la figure, par exemple
- push_current ( figure = Aucun ) [source] #
Poussez les limites et la position de la vue actuelle sur leurs piles respectives.
- update_home_views ( figure = None ) [source] #
Assurez-vous qu'il
self.home_viewsy a une entrée pour tous les axes présents dans la figure.
- update_view ( ) [source] #
Mettez à jour les limites et la position de la vue pour chaque axe à partir de la position actuelle de la pile. Si des axes sont présents dans la figure qui ne sont pas dans la position actuelle de la pile, utilisez les limites de la vue d'accueil pour ces axes et ne mettez à jour aucune position.
- classe matplotlib.backend_tools. ToolXScale ( * args , ** kwargs ) [source] #
Socles :
AxisScaleBaseOutil pour basculer entre les échelles linéaires et logarithmiques sur l'axe X.
- propriété default_keymap #
- classe matplotlib.backend_tools. ToolYScale ( * args , ** kwargs ) [source] #
Socles :
AxisScaleBaseOutil pour basculer entre les échelles linéaires et logarithmiques sur l'axe Y.
- propriété default_keymap #
- classe matplotlib.backend_tools. ToolZoom ( * args ) [source] #
Socles :
ZoomPanBaseUn outil pour zoomer à l'aide d'un sélecteur rectangle.
- propriété default_keymap #
- description = 'Zoomer sur le rectangle' #
Description de l'outil.
str: info-bulle utilisée si l'outil est inclus dans une barre d'outils.
- classe matplotlib.backend_tools. ViewsPositionsBase ( gestionnaire d' outils , nom ) [source] #
Socles :
ToolBaseClasse de base pour
ToolHome,ToolBacketToolForward.- déclencheur ( expéditeur , événement , données = Aucun ) [source] #
Appelé lorsque cet outil est utilisé.
Cette méthode est appelée par
ToolManager.trigger_tool.- Paramètres :
- un événement
Event L'événement canevas qui a provoqué l'appel de cet outil.
- objet expéditeur
Objet qui a demandé le déclenchement de l'outil.
- objet de données
Données supplémentaires.
- un événement
- classe matplotlib.backend_tools. ZoomPanBase ( * args ) [source] #
Socles :
ToolToggleBaseClasse de base pour
ToolZoometToolPan.- désactiver ( événement = Aucun ) [source] #
Relâchez la toile et déconnectez les événements de presse/libération.
- matplotlib.backend_tools. add_tools_to_container ( conteneur , outils = [['navigation', ['home', 'back', 'forward']], ['zoompan', ['pan', 'zoom', 'subplots']], ['io ', ['enregistrer', 'aide']]] ) [source] #
Ajoutez plusieurs outils au conteneur.
- Paramètres :
- Conteneur Conteneur
backend_bases.ToolContainerBaseobjet qui obtiendra les outils ajoutés.- liste d'outils , facultatif
Répertoriez dans le formulaire où les outils s'afficheront dans group1. Voir pour plus de détails.
[[group1, [tool1, tool2 ...]], [group2, [...]]][tool1, tool2, ...]backend_bases.ToolContainerBase.add_tool
- matplotlib.backend_tools. add_tools_to_manager ( toolmanager , tools={'back': <class 'matplotlib.backend_tools.ToolBack'> , 'copy': <class 'matplotlib.backend_tools.ToolCopyToClipboardBase'> , 'cursor': <class 'matplotlib.backend_tools.SetCursorBase' > , 'forward' : <class 'matplotlib.backend_tools.ToolForward'> , 'fullscreen' : <class 'matplotlib.backend_tools.ToolFullScreen'> , 'grid' : <class 'matplotlib.backend_tools.ToolGrid' 'matplotlib.backend_tools.ToolMinorGrid'> , 'help' : <classe 'matplotlib.backend_tools.ToolHelpBase'> , 'home' : <classe 'matplotlib.backend_tools.ToolHome'> , 'pan' : <classe 'matplotlib.backend_tools. ToolPan'> , 'position' : <class 'matplotlib.backend_tools.ToolCursorPosition'> , 'quit' : <class 'matplotlib.backend_tools.ToolQuit'> , 'quit_all' : <class 'matplotlib.backend_tools.ToolQuitAll'> , ' élastique': <class 'matplotlib.backend_tools.RubberbandBase'> , 'save' : <classe 'matplotlib.backend_tools.SaveFigureBase'> , 'subplots' : <classe 'matplotlib.backend_tools.ConfigureSubplotsBase'> , 'viewpos' : <classe 'matplotlib.backend_tools.ToolViewsPositions'> , 'xscale' : <classe 'matplotlib. backend_tools.ToolXScale'> , 'yscale': <class 'matplotlib.backend_tools.ToolYScale'> , 'zoom': <class 'matplotlib.backend_tools.ToolZoom'>} ) [source] #
Ajoutez plusieurs outils à un fichier
ToolManager.- Paramètres :
- gestionnaire d'outils
backend_managers.ToolManager Gestionnaire auquel les outils sont ajoutés.
- outils {str : class_like}, facultatif
Les outils à ajouter dans un dict {name : tool}, voir
backend_managers.ToolManager.add_toolpour plus d'informations.
- gestionnaire d'outils