matplotlib.backend_tools#
Abstrakte Basisklassen definieren die Grundelemente für Tools. Diese Tools werden von verwendetmatplotlib.backend_managers.ToolManager
ToolBaseEinfaches zustandsloses Tool
ToolToggleBaseWerkzeug, das zwei Zustände hat, kann immer nur ein Toggle-Werkzeug für dasselbe aktiv sein
matplotlib.backend_managers.ToolManager
- Klasse matplotlib.backend_tools. AxisScaleBase ( * args , ** kwargs ) [Quelle] #
Basen:
ToolToggleBaseBase Tool zum Umschalten zwischen linear und logarithmisch.
- deaktivieren ( event = None ) [Quelle] #
Deaktivieren Sie das Toggle-Tool.
triggerRufen Sie diese Methode auf, wenntoggledTrue ist.Dies kann unter verschiedenen Umständen passieren.
Klicken Sie auf die Werkzeugschaltfläche der Werkzeugleiste.
Rufen Sie an
matplotlib.backend_managers.ToolManager.trigger_tool.Ein anderes
ToolToggleBaseabgeleitetes Werkzeug wird ausgelöst (von demselbenToolManager).
- Klasse matplotlib.backend_tools. ConfigureSubplotsBase ( Toolmanager , Name ) [Quelle] #
Basen:
ToolBaseBasistool für die Konfiguration von Teilparzellen.
- Klasse matplotlib.backend_tools. Cursor ( Wert ) [Quelle] #
Basen:
IntEnumBackend-unabhängige Cursortypen.
- Klasse matplotlib.backend_tools. RubberbandBase ( Werkzeugmanager , Name ) [Quelle] #
Basen:
ToolBaseZiehen und entfernen Sie ein Gummiband.
- draw_rubberband ( * data ) [Quelle] #
Gummiband ziehen.
Diese Methode muss pro Backend implementiert werden.
- remove_rubberband ( ) [Quelle] #
Gummiband entfernen.
Diese Methode sollte pro Backend implementiert werden.
- trigger ( sender , event , data = None ) [source] #
Anruf
draw_rubberbandoderremove_rubberbandbasierend auf Daten.
- Klasse matplotlib.backend_tools. SaveFigureBase ( Werkzeugmanager , Name ) [Quelle] #
Basen:
ToolBaseBasistool zum Figurensparen.
- Eigenschaft default_keymap #
- Klasse matplotlib.backend_tools. SetCursorBase ( * args , ** kwargs ) [Quelle] #
Basen:
ToolBaseWechseln Sie zum aktuellen Cursor, während Sie sich inaxe befinden.
Dieses Tool verfolgt alle
ToolToggleBaseabgeleiteten Tools und ruft auf,set_cursorwenn ein Tool ausgelöst wird.- set_cursor ( Cursor ) [Quelle] #
[ Veraltet ] Setzen Sie den Cursor.
Anmerkungen
Veraltet seit Version 3.5: Verwenden Sie
FigureCanvasBase.set_cursorstattdessen.
- Klasse matplotlib.backend_tools. ToolBack ( Werkzeugmanager , Name ) [Quelle] #
Basen:
ViewsPositionsBaseGehen Sie im Ansichtsbegrenzungsstapel wieder nach oben.
- Eigenschaft default_keymap #
- Klasse matplotlib.backend_tools. ToolBase ( Werkzeugmanager , Name ) [Quelle] #
Basen:
objectBasis-Tool-Klasse.
Ein Basiswerkzeug, das nur eine
triggerMethode oder gar keine Methode implementiert. Das Tool wird durch instanziiertmatplotlib.backend_managers.ToolManager.- Eigenschaft Leinwand #
Die Leinwand der Figur, die von diesem Werkzeug betroffen ist, oder Keine.
- default_keymap = Keine #
Keymap, die mit diesem Tool verknüpft werden soll.
list[str]: Liste der Tasten, die dieses Tool auslösen, wenn ein Tastendruckereignis auf ausgegeben wirdself.figure.canvas. Beachten Sie, dass dieses Attribut in der Instanz nachgeschlagen wird und daher eine Eigenschaft sein kann (dies wird zB von den eingebauten Tools verwendet, um die rcParams zur Instanziierungszeit zu laden).
- Beschreibung = Keine #
Beschreibung des Tools.
str: Tooltip wird verwendet, wenn das Tool in einer Symbolleiste enthalten ist.
- zerstören ( ) [Quelle] #
[ Veraltet ] Zerstöre das Werkzeug.
Diese Methode wird von aufgerufen
ToolManager.remove_tool.Anmerkungen
Veraltet seit Version 3.6: Verwenden Sie stattdessen tool_removed_event.
- Eigenschaftszahl # _
Die von diesem Werkzeug betroffene Zahl oder Keine.
- Bild = Keine #
Dateiname des Bildes.
str: Dateiname des Bildes, das in einer Symbolleiste verwendet werden soll. Wenn None, wird der Name als Beschriftung in der Symbolleistenschaltfläche verwendet.
- Eigenschaftsname # _
Die Tool-ID (str, muss unter den Tools eines Tool-Managers eindeutig sein).
- Eigenschaft Toolmanager #
Das
ToolManager, das dieses Tool steuert.
- trigger ( sender , event , data = None ) [source] #
Wird aufgerufen, wenn dieses Tool verwendet wird.
Diese Methode wird von aufgerufen
ToolManager.trigger_tool.- Parameter :
- Veranstaltung
Event Das Canvas-Ereignis, das den Aufruf dieses Tools verursacht hat.
- Absenderobjekt _
Objekt, das die Auslösung des Werkzeugs angefordert hat.
- Datenobjekt _
Zusätzliche Daten.
- Veranstaltung
- Klasse matplotlib.backend_tools. ToolCopyToClipboardBase ( Werkzeugmanager , Name ) [Quelle] #
Basen:
ToolBaseWerkzeug zum Kopieren der Abbildung in die Zwischenablage.
- Eigenschaft default_keymap #
- description = ' Die Leinwandfigur in die Zwischenablage kopieren ' #
Beschreibung des Tools.
str: Tooltip wird verwendet, wenn das Tool in einer Symbolleiste enthalten ist.
- trigger ( * args , ** kwargs ) [Quelle] #
Wird aufgerufen, wenn dieses Tool verwendet wird.
Diese Methode wird von aufgerufen
ToolManager.trigger_tool.- Parameter :
- Veranstaltung
Event Das Canvas-Ereignis, das den Aufruf dieses Tools verursacht hat.
- Absenderobjekt _
Objekt, das die Auslösung des Werkzeugs angefordert hat.
- Datenobjekt _
Zusätzliche Daten.
- Veranstaltung
- Klasse matplotlib.backend_tools. ToolCursorPosition ( * args , ** kwargs ) [Quelle] #
Basen:
ToolBaseNachricht mit der aktuellen Zeigerposition senden.
Dieses Tool läuft im Hintergrund und meldet die Position des Cursors.
- send_message ( Ereignis ) [Quelle] #
Rufen Sie an
matplotlib.backend_managers.ToolManager.message_event.
- Klasse matplotlib.backend_tools. ToolForward ( Werkzeugmanager , Name ) [Quelle] #
Basen:
ViewsPositionsBaseBewegen Sie sich im View Lim Stack vorwärts.
- Eigenschaft default_keymap #
- Klasse matplotlib.backend_tools. ToolFullScreen ( Werkzeugmanager , Name ) [Quelle] #
Basen:
ToolBaseWerkzeug zum Umschalten des Vollbildmodus.
- Eigenschaft default_keymap #
- description = ' Vollbildmodus umschalten' #
Beschreibung des Tools.
str: Tooltip wird verwendet, wenn das Tool in einer Symbolleiste enthalten ist.
- trigger ( sender , event , data = None ) [source] #
Wird aufgerufen, wenn dieses Tool verwendet wird.
Diese Methode wird von aufgerufen
ToolManager.trigger_tool.- Parameter :
- Veranstaltung
Event Das Canvas-Ereignis, das den Aufruf dieses Tools verursacht hat.
- Absenderobjekt _
Objekt, das die Auslösung des Werkzeugs angefordert hat.
- Datenobjekt _
Zusätzliche Daten.
- Veranstaltung
- Klasse matplotlib.backend_tools. ToolGrid ( Werkzeugmanager , Name ) [Quelle] #
Basen:
ToolBaseWerkzeug zum Umschalten der Hauptraster der Figur.
- Eigenschaft default_keymap #
- description = 'Toggle major grids' #
Beschreibung des Tools.
str: Tooltip wird verwendet, wenn das Tool in einer Symbolleiste enthalten ist.
- trigger ( sender , event , data = None ) [source] #
Wird aufgerufen, wenn dieses Tool verwendet wird.
Diese Methode wird von aufgerufen
ToolManager.trigger_tool.- Parameter :
- Veranstaltung
Event Das Canvas-Ereignis, das den Aufruf dieses Tools verursacht hat.
- Absenderobjekt _
Objekt, das die Auslösung des Werkzeugs angefordert hat.
- Datenobjekt _
Zusätzliche Daten.
- Veranstaltung
- Klasse matplotlib.backend_tools. ToolHelpBase ( Werkzeugmanager , Name ) [Quelle] #
Basen:
ToolBase- Eigenschaft default_keymap #
- description = ' Werkzeugliste , Shortcuts und Beschreibung drucken' #
Beschreibung des Tools.
str: Tooltip wird verwendet, wenn das Tool in einer Symbolleiste enthalten ist.
- Klasse matplotlib.backend_tools. ToolHome ( Werkzeugmanager , Name ) [Quelle] #
Basen:
ViewsPositionsBaseStellen Sie die ursprünglichen Anzeigebeschränkungen wieder her.
- Eigenschaft default_keymap #
- Klasse matplotlib.backend_tools. ToolMinorGrid ( Werkzeugmanager , Name ) [Quelle] #
Basen:
ToolBaseWerkzeug zum Umschalten des Haupt- und Nebenrasters der Figur.
- Eigenschaft default_keymap #
- description = ' Haupt- und Nebenraster umschalten' #
Beschreibung des Tools.
str: Tooltip wird verwendet, wenn das Tool in einer Symbolleiste enthalten ist.
- trigger ( sender , event , data = None ) [source] #
Wird aufgerufen, wenn dieses Tool verwendet wird.
Diese Methode wird von aufgerufen
ToolManager.trigger_tool.- Parameter :
- Veranstaltung
Event Das Canvas-Ereignis, das den Aufruf dieses Tools verursacht hat.
- Absenderobjekt _
Objekt, das die Auslösung des Werkzeugs angefordert hat.
- Datenobjekt _
Zusätzliche Daten.
- Veranstaltung
- Klasse matplotlib.backend_tools. ToolPan ( * args ) [Quelle] #
Basen:
ZoomPanBaseAchsen mit linker Maus schwenken, mit rechts zoomen.
- Eigenschaft default_keymap #
- description = ' Achsen mit linker Maus verschieben, mit rechts zoomen ' #
Beschreibung des Tools.
str: Tooltip wird verwendet, wenn das Tool in einer Symbolleiste enthalten ist.
- Klasse matplotlib.backend_tools. ToolQuit ( Werkzeugmanager , Name ) [Quelle] #
Basen:
ToolBaseTool zum Aufrufen der Destroy-Methode des Figurenmanagers.
- Eigenschaft default_keymap #
- description = 'Verlasse die Figur' #
Beschreibung des Tools.
str: Tooltip wird verwendet, wenn das Tool in einer Symbolleiste enthalten ist.
- trigger ( sender , event , data = None ) [source] #
Wird aufgerufen, wenn dieses Tool verwendet wird.
Diese Methode wird von aufgerufen
ToolManager.trigger_tool.- Parameter :
- Veranstaltung
Event Das Canvas-Ereignis, das den Aufruf dieses Tools verursacht hat.
- Absenderobjekt _
Objekt, das die Auslösung des Werkzeugs angefordert hat.
- Datenobjekt _
Zusätzliche Daten.
- Veranstaltung
- Klasse matplotlib.backend_tools. ToolQuitAll ( Werkzeugmanager , Name ) [Quelle] #
Basen:
ToolBaseTool zum Aufrufen der Destroy-Methode des Figurenmanagers.
- Eigenschaft default_keymap #
- description = ' Alle Figuren verlassen' #
Beschreibung des Tools.
str: Tooltip wird verwendet, wenn das Tool in einer Symbolleiste enthalten ist.
- trigger ( sender , event , data = None ) [source] #
Wird aufgerufen, wenn dieses Tool verwendet wird.
Diese Methode wird von aufgerufen
ToolManager.trigger_tool.- Parameter :
- Veranstaltung
Event Das Canvas-Ereignis, das den Aufruf dieses Tools verursacht hat.
- Absenderobjekt _
Objekt, das die Auslösung des Werkzeugs angefordert hat.
- Datenobjekt _
Zusätzliche Daten.
- Veranstaltung
- matplotlib.backend_tools. ToolSetCursor [Quelle] #
Pseudonym von
SetCursorBase
- Klasse matplotlib.backend_tools. ToolToggleBase ( * args , ** kwargs ) [Quelle] #
Basen:
ToolBaseUmschaltbares Werkzeug.
Jedes Mal, wenn es ausgelöst wird, wechselt es zwischen Aktivieren und Deaktivieren.
- Parameter :
- ``*argument``
Vom Tool zu verwendendes Argument variabler Länge.
- ``**Kwargs``
toggledWenn vorhanden und wahr, wird der Anfangszustand der Arbitrary-Schlüsselwortargumente des Tools festgelegt, die vom Tool verwendet werden sollen
- Cursor = Keine #
Zu verwendender Cursor, wenn das Werkzeug aktiv ist.
- default_toggled = Falsch #
Standard des umgeschalteten Zustands.
- deaktivieren ( event = None ) [Quelle] #
Deaktivieren Sie das Toggle-Tool.
triggerRufen Sie diese Methode auf, wenntoggledTrue ist.Dies kann unter verschiedenen Umständen passieren.
Klicken Sie auf die Werkzeugschaltfläche der Werkzeugleiste.
Rufen Sie an
matplotlib.backend_managers.ToolManager.trigger_tool.Ein anderes
ToolToggleBaseabgeleitetes Werkzeug wird ausgelöst (von demselbenToolManager).
- radio_group = Keine #
Attribut zur Gruppe 'radio' like tools (schließen sich gegenseitig aus).
strdie die Gruppe identifiziert, oder None , wenn sie keiner Gruppe angehört.
- Eigenschaft umgeschaltet #
Status des umgeschalteten Werkzeugs.
- Klasse matplotlib.backend_tools. ToolViewsPositions ( * args , ** kwargs ) [Quelle] #
Basen:
ToolBaseHilfswerkzeug zum Umgang mit Änderungen in Ansichten und Positionen.
Läuft im Hintergrund und sollte von allen Tools verwendet werden, die auf den Verlauf der Ansichten und Positionen der Figur zugreifen müssen, z
- add_figure ( Abbildung ) [Quelle] #
Fügen Sie die aktuelle Figur dem Stapel von Ansichten und Positionen hinzu.
- push_current ( figure = None ) [Quelle] #
Schieben Sie die aktuellen Ansichtsgrenzen und die Position auf ihre jeweiligen Stapel.
- update_home_views ( figure = None ) [Quelle] #
Stellen Sie sicher, dass
self.home_viewsein Eintrag für alle in der Abbildung vorhandenen Achsen vorhanden ist.
- update_view ( ) [Quelle] #
Aktualisieren Sie die Ansichtsgrenzen und die Position für jede Achse von der aktuellen Stapelposition. Wenn in der Figur Achsen vorhanden sind, die sich nicht in der aktuellen Stapelposition befinden, verwenden Sie die Grenzen der Ausgangsansicht für diese Achsen und aktualisieren Sie keine Positionen.
- Klasse matplotlib.backend_tools. ToolXScale ( * args , ** kwargs ) [Quelle] #
Basen:
AxisScaleBaseWerkzeug zum Umschalten zwischen linearer und logarithmischer Skalierung auf der X-Achse.
- Eigenschaft default_keymap #
- Klasse matplotlib.backend_tools. ToolYScale ( * args , ** kwargs ) [Quelle] #
Basen:
AxisScaleBaseWerkzeug zum Umschalten zwischen linearer und logarithmischer Skalierung auf der Y-Achse.
- Eigenschaft default_keymap #
- Klasse matplotlib.backend_tools. ToolZoom ( * args ) [Quelle] #
Basen:
ZoomPanBaseEin Werkzeug zum Zoomen mit einem Rechteckselektor.
- Eigenschaft default_keymap #
- description = 'Auf Rechteck zoomen' #
Beschreibung des Tools.
str: Tooltip wird verwendet, wenn das Tool in einer Symbolleiste enthalten ist.
- Klasse matplotlib.backend_tools. ViewsPositionsBase ( Werkzeugmanager , Name ) [Quelle] #
Basen:
ToolBaseBasisklasse für
ToolHome,ToolBackundToolForward.- trigger ( sender , event , data = None ) [source] #
Wird aufgerufen, wenn dieses Tool verwendet wird.
Diese Methode wird von aufgerufen
ToolManager.trigger_tool.- Parameter :
- Veranstaltung
Event Das Canvas-Ereignis, das den Aufruf dieses Tools verursacht hat.
- Absenderobjekt _
Objekt, das die Auslösung des Werkzeugs angefordert hat.
- Datenobjekt _
Zusätzliche Daten.
- Veranstaltung
- Klasse matplotlib.backend_tools. ZoomPanBase ( * args ) [Quelle] #
Basen:
ToolToggleBaseBasisklasse für
ToolZoomundToolPan.- deaktivieren ( event = None ) [Quelle] #
Lassen Sie die Leinwand los und trennen Sie Press/Release-Events.
- matplotlib.backend_tools. add_tools_to_container ( container , tools = [['navigation', ['home', 'back', 'forward']], ['zoompan', ['pan', 'zoom', 'subplots']], ['io ', ['speichern', 'hilfe']]] ) [Quelle] #
Fügen Sie dem Container mehrere Tools hinzu.
- Parameter :
- Behälter Behälter
backend_bases.ToolContainerBaseObjekt, dem die Tools hinzugefügt werden.- Werkzeugliste , optional
Liste im Formular, wo die Werkzeuge in Gruppe1 angezeigt werden. Siehe für Details.
[[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': <class 'matplotlib.backend_tools.ToolHelpBase'> , 'home': <class 'matplotlib.backend_tools.ToolHome'> , 'pan': <class 'matplotlib.backend_tools. ToolPan'> , 'position': <class 'matplotlib.backend_tools.ToolCursorPosition'> , 'quit': <class 'matplotlib.backend_tools.ToolQuit'> , 'quit_all': <class 'matplotlib.backend_tools.ToolQuitAll'> , ' Gummiband': <class 'matplotlib.backend_tools.RubberbandBase'> , 'speichern': <class 'matplotlib.backend_tools.SaveFigureBase'> , 'subplots': <class 'matplotlib.backend_tools.ConfigureSubplotsBase'> , 'viewpos': <class 'matplotlib.backend_tools.ToolViewsPositions'> , 'xscale': <class 'matplotlib. backend_tools.ToolXScale'> , 'yscale': <class 'matplotlib.backend_tools.ToolYScale'> , 'zoom': <class 'matplotlib.backend_tools.ToolZoom'>} ) [source] #
Fügen Sie mehrere Tools zu einer
ToolManager.- Parameter :
- Werkzeugmanager
backend_managers.ToolManager Manager, dem die Tools hinzugefügt werden.
- Tools {str: class_like}, optional
Die Tools zum Hinzufügen in einem {name: tool}-Diktat finden Sie unter
backend_managers.ToolManager.add_toolfür weitere Informationen.
- Werkzeugmanager