matplotlib.backend_tools
#
Abstrakte Basisklassen definieren die Grundelemente für Tools. Diese Tools werden von verwendetmatplotlib.backend_managers.ToolManager
ToolBase
Einfaches zustandsloses Tool
ToolToggleBase
Werkzeug, 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:
ToolToggleBase
Base Tool zum Umschalten zwischen linear und logarithmisch.
- deaktivieren ( event = None ) [Quelle] #
Deaktivieren Sie das Toggle-Tool.
trigger
Rufen Sie diese Methode auf, wenntoggled
True 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
ToolToggleBase
abgeleitetes Werkzeug wird ausgelöst (von demselbenToolManager
).
- Klasse matplotlib.backend_tools. ConfigureSubplotsBase ( Toolmanager , Name ) [Quelle] #
Basen:
ToolBase
Basistool für die Konfiguration von Teilparzellen.
- Klasse matplotlib.backend_tools. Cursor ( Wert ) [Quelle] #
Basen:
IntEnum
Backend-unabhängige Cursortypen.
- Klasse matplotlib.backend_tools. RubberbandBase ( Werkzeugmanager , Name ) [Quelle] #
Basen:
ToolBase
Ziehen 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_rubberband
oderremove_rubberband
basierend auf Daten.
- Klasse matplotlib.backend_tools. SaveFigureBase ( Werkzeugmanager , Name ) [Quelle] #
Basen:
ToolBase
Basistool zum Figurensparen.
- Eigenschaft default_keymap #
- Klasse matplotlib.backend_tools. SetCursorBase ( * args , ** kwargs ) [Quelle] #
Basen:
ToolBase
Wechseln Sie zum aktuellen Cursor, während Sie sich inaxe befinden.
Dieses Tool verfolgt alle
ToolToggleBase
abgeleiteten Tools und ruft auf,set_cursor
wenn ein Tool ausgelöst wird.- set_cursor ( Cursor ) [Quelle] #
[ Veraltet ] Setzen Sie den Cursor.
Anmerkungen
Veraltet seit Version 3.5: Verwenden Sie
FigureCanvasBase.set_cursor
stattdessen.
- Klasse matplotlib.backend_tools. ToolBack ( Werkzeugmanager , Name ) [Quelle] #
Basen:
ViewsPositionsBase
Gehen Sie im Ansichtsbegrenzungsstapel wieder nach oben.
- Eigenschaft default_keymap #
- Klasse matplotlib.backend_tools. ToolBase ( Werkzeugmanager , Name ) [Quelle] #
Basen:
object
Basis-Tool-Klasse.
Ein Basiswerkzeug, das nur eine
trigger
Methode 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:
ToolBase
Werkzeug 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:
ToolBase
Nachricht 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:
ViewsPositionsBase
Bewegen Sie sich im View Lim Stack vorwärts.
- Eigenschaft default_keymap #
- Klasse matplotlib.backend_tools. ToolFullScreen ( Werkzeugmanager , Name ) [Quelle] #
Basen:
ToolBase
Werkzeug 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:
ToolBase
Werkzeug 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:
ViewsPositionsBase
Stellen Sie die ursprünglichen Anzeigebeschränkungen wieder her.
- Eigenschaft default_keymap #
- Klasse matplotlib.backend_tools. ToolMinorGrid ( Werkzeugmanager , Name ) [Quelle] #
Basen:
ToolBase
Werkzeug 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:
ZoomPanBase
Achsen 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:
ToolBase
Tool 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:
ToolBase
Tool 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:
ToolBase
Umschaltbares 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``
toggled
Wenn 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.
trigger
Rufen Sie diese Methode auf, wenntoggled
True 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
ToolToggleBase
abgeleitetes Werkzeug wird ausgelöst (von demselbenToolManager
).
- radio_group = Keine #
Attribut zur Gruppe 'radio' like tools (schließen sich gegenseitig aus).
str
die 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:
ToolBase
Hilfswerkzeug 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_views
ein 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:
AxisScaleBase
Werkzeug zum Umschalten zwischen linearer und logarithmischer Skalierung auf der X-Achse.
- Eigenschaft default_keymap #
- Klasse matplotlib.backend_tools. ToolYScale ( * args , ** kwargs ) [Quelle] #
Basen:
AxisScaleBase
Werkzeug zum Umschalten zwischen linearer und logarithmischer Skalierung auf der Y-Achse.
- Eigenschaft default_keymap #
- Klasse matplotlib.backend_tools. ToolZoom ( * args ) [Quelle] #
Basen:
ZoomPanBase
Ein 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:
ToolBase
Basisklasse für
ToolHome
,ToolBack
undToolForward
.- 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:
ToolToggleBase
Basisklasse für
ToolZoom
undToolPan
.- 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.ToolContainerBase
Objekt, 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_tool
für weitere Informationen.
- Werkzeugmanager