matplotlib.backend_tools#

Abstrakte Basisklassen definieren die Primitiven für Werkzeuge (Tools). Diese Werkzeuge werden von matplotlib.backend_managers.ToolManager verwendet.

ToolBase

Einfaches zustandsloses Werkzeug.

ToolToggleBase

Werkzeug, das zwei Zustände hat. Nur ein Toggle-Werkzeug kann jederzeit für denselben matplotlib.backend_managers.ToolManager aktiv sein.

class matplotlib.backend_tools.AxisScaleBase(*args, **kwargs)[Quellcode]#

Bases: ToolToggleBase

Basiswerkzeug zum Umschalten zwischen linearer und logarithmischer Skala.

disable(event=None)[Quellcode]#

Deaktiviert das Umschaltwerkzeug.

trigger ruft diese Methode auf, wenn toggled True ist.

Dies kann unter verschiedenen Umständen geschehen.

enable(event=None)[Quellcode]#

Aktiviert das Umschaltwerkzeug.

trigger ruft diese Methode auf, wenn toggled False ist.

trigger(sender, event, data=None)[Quellcode]#

Ruft enable oder disable auf, basierend auf dem toggled Wert.

class matplotlib.backend_tools.ConfigureSubplotsBase(toolmanager, name)[Quellcode]#

Bases: ToolBase

Basiswerkzeug zur Konfiguration von Subplots.

description = 'Konfiguriere Subplots'#

Beschreibung des Werkzeugs.

str: Tooltip, der verwendet wird, wenn das Werkzeug in einer Werkzeugleiste enthalten ist.

image = 'mpl-data/images/subplots'#

Icon-Dateiname.

str | None: Dateiname des Werkzeugleisten-Icons; entweder absolut oder relativ zum Verzeichnis, das die Python-Quelldatei enthält, in der das Klassenattribut Tool.image definiert ist (im letzteren Fall kann dies nicht als Instanzattribut definiert werden). In beiden Fällen ist die Erweiterung optional; das Weglassen erlaubt es einzelnen Backends, das von ihnen bevorzugte Icon-Format zu wählen. Wenn None, wird der *Name* als Beschriftung für den Werkzeugleisten-Button verwendet.

class matplotlib.backend_tools.Cursors(*values)[Quellcode]#

Bases: IntEnum

Backend-unabhängige Cursor-Typen.

HAND = 2[Quellcode]#
MOVE = 4[Quellcode]#
POINTER = 1[Quellcode]#
RESIZE_HORIZONTAL = 6[Quellcode]#
RESIZE_VERTICAL = 7[Quellcode]#
SELECT_REGION = 3[Quellcode]#
WAIT = 5[Quellcode]#
class matplotlib.backend_tools.RubberbandBase(toolmanager, name)[Quellcode]#

Bases: ToolBase

Zeichnet und entfernt ein Gummiband.

draw_rubberband(*data)[Quellcode]#

Zeichnet das Gummiband.

Diese Methode muss pro Backend implementiert werden.

remove_rubberband()[Quellcode]#

Entfernt das Gummiband.

Diese Methode sollte pro Backend implementiert werden.

trigger(sender, event, data=None)[Quellcode]#

Ruft draw_rubberband oder remove_rubberband auf, basierend auf den Daten.

class matplotlib.backend_tools.SaveFigureBase(toolmanager, name)[Quellcode]#

Bases: ToolBase

Basiswerkzeug zum Speichern von Figuren.

property default_keymap#

Der Typ des None-Singulars.

description = 'Speichere die Figur'#

Beschreibung des Werkzeugs.

str: Tooltip, der verwendet wird, wenn das Werkzeug in einer Werkzeugleiste enthalten ist.

image = 'mpl-data/images/filesave'#

Icon-Dateiname.

str | None: Dateiname des Werkzeugleisten-Icons; entweder absolut oder relativ zum Verzeichnis, das die Python-Quelldatei enthält, in der das Klassenattribut Tool.image definiert ist (im letzteren Fall kann dies nicht als Instanzattribut definiert werden). In beiden Fällen ist die Erweiterung optional; das Weglassen erlaubt es einzelnen Backends, das von ihnen bevorzugte Icon-Format zu wählen. Wenn None, wird der *Name* als Beschriftung für den Werkzeugleisten-Button verwendet.

class matplotlib.backend_tools.ToolBack(toolmanager, name)[Quellcode]#

Bases: ViewsPositionsBase

Geht zurück zur vorherigen Ansichtsgrenze im Stapel.

property default_keymap#

Der Typ des None-Singulars.

description = 'Zurück zur vorherigen Ansicht'#

Beschreibung des Werkzeugs.

str: Tooltip, der verwendet wird, wenn das Werkzeug in einer Werkzeugleiste enthalten ist.

image = 'mpl-data/images/back'#

Icon-Dateiname.

str | None: Dateiname des Werkzeugleisten-Icons; entweder absolut oder relativ zum Verzeichnis, das die Python-Quelldatei enthält, in der das Klassenattribut Tool.image definiert ist (im letzteren Fall kann dies nicht als Instanzattribut definiert werden). In beiden Fällen ist die Erweiterung optional; das Weglassen erlaubt es einzelnen Backends, das von ihnen bevorzugte Icon-Format zu wählen. Wenn None, wird der *Name* als Beschriftung für den Werkzeugleisten-Button verwendet.

class matplotlib.backend_tools.ToolBase(toolmanager, name)[Quellcode]#

Bases: object

Basisklasse für Werkzeuge.

Ein Basiswerkzeug, das nur die trigger-Methode implementiert oder gar keine Methode. Das Werkzeug wird von matplotlib.backend_managers.ToolManager instanziiert.

property canvas#

Die Canvas der von diesem Werkzeug betroffenen Figur oder None.

default_keymap = None#

Tastenkombinationen, die diesem Werkzeug zugeordnet werden sollen.

list[str]: Liste von Tasten, die dieses Werkzeug auslösen, wenn ein Tastendruckereignis auf self.figure.canvas ausgelöst wird. Beachten Sie, dass dieses Attribut auf der Instanz nachgeschlagen wird und daher eine Eigenschaft sein kann (dies wird z.B. von den integrierten Werkzeugen verwendet, um die rcParams zum Zeitpunkt der Instanziierung zu laden).

description = None#

Beschreibung des Werkzeugs.

str: Tooltip, der verwendet wird, wenn das Werkzeug in einer Werkzeugleiste enthalten ist.

property figure#

Die von diesem Werkzeug betroffene Figur oder None.

image = None#

Icon-Dateiname.

str | None: Dateiname des Werkzeugleisten-Icons; entweder absolut oder relativ zum Verzeichnis, das die Python-Quelldatei enthält, in der das Klassenattribut Tool.image definiert ist (im letzteren Fall kann dies nicht als Instanzattribut definiert werden). In beiden Fällen ist die Erweiterung optional; das Weglassen erlaubt es einzelnen Backends, das von ihnen bevorzugte Icon-Format zu wählen. Wenn None, wird der *Name* als Beschriftung für den Werkzeugleisten-Button verwendet.

property name#

Die Werkzeug-ID (str, muss unter den Werkzeugen eines Tool-Managers eindeutig sein).

set_figure(figure)[Quellcode]#
property toolmanager#

Der ToolManager, der dieses Werkzeug steuert.

trigger(sender, event, data=None)[Quellcode]#

Wird aufgerufen, wenn dieses Werkzeug verwendet wird.

Diese Methode wird von ToolManager.trigger_tool aufgerufen.

Parameter:
eventEvent

Das Canvas-Ereignis, das dazu geführt hat, dass dieses Werkzeug aufgerufen wurde.

senderobject

Objekt, das den Aufruf des Werkzeugs angefordert hat.

dataobject

Zusätzliche Daten.

class matplotlib.backend_tools.ToolCopyToClipboardBase(toolmanager, name)[Quellcode]#

Bases: ToolBase

Werkzeug zum Kopieren der Figur in die Zwischenablage.

property default_keymap#

Der Typ des None-Singulars.

description = 'Kopiere die Canvas-Figur in die Zwischenablage'#

Beschreibung des Werkzeugs.

str: Tooltip, der verwendet wird, wenn das Werkzeug in einer Werkzeugleiste enthalten ist.

trigger(*args, **kwargs)[Quellcode]#

Wird aufgerufen, wenn dieses Werkzeug verwendet wird.

Diese Methode wird von ToolManager.trigger_tool aufgerufen.

Parameter:
eventEvent

Das Canvas-Ereignis, das dazu geführt hat, dass dieses Werkzeug aufgerufen wurde.

senderobject

Objekt, das den Aufruf des Werkzeugs angefordert hat.

dataobject

Zusätzliche Daten.

class matplotlib.backend_tools.ToolCursorPosition(*args, **kwargs)[Quellcode]#

Bases: ToolBase

Sendet eine Nachricht mit der aktuellen Zeigerposition.

Dieses Werkzeug läuft im Hintergrund und meldet die Position des Zeigers.

send_message(event)[Quellcode]#

Ruft matplotlib.backend_managers.ToolManager.message_event auf.

set_figure(figure)[Quellcode]#
class matplotlib.backend_tools.ToolForward(toolmanager, name)[Quellcode]#

Bases: ViewsPositionsBase

Geht im Ansichtsgrenzenstapel nach vorne.

property default_keymap#

Der Typ des None-Singulars.

description = 'Vorwärts zur nächsten Ansicht'#

Beschreibung des Werkzeugs.

str: Tooltip, der verwendet wird, wenn das Werkzeug in einer Werkzeugleiste enthalten ist.

image = 'mpl-data/images/forward'#

Icon-Dateiname.

str | None: Dateiname des Werkzeugleisten-Icons; entweder absolut oder relativ zum Verzeichnis, das die Python-Quelldatei enthält, in der das Klassenattribut Tool.image definiert ist (im letzteren Fall kann dies nicht als Instanzattribut definiert werden). In beiden Fällen ist die Erweiterung optional; das Weglassen erlaubt es einzelnen Backends, das von ihnen bevorzugte Icon-Format zu wählen. Wenn None, wird der *Name* als Beschriftung für den Werkzeugleisten-Button verwendet.

class matplotlib.backend_tools.ToolFullScreen(toolmanager, name)[Quellcode]#

Bases: ToolBase

Werkzeug zum Umschalten des Vollbildmodus.

property default_keymap#

Der Typ des None-Singulars.

description = 'Vollbildmodus umschalten'#

Beschreibung des Werkzeugs.

str: Tooltip, der verwendet wird, wenn das Werkzeug in einer Werkzeugleiste enthalten ist.

trigger(sender, event, data=None)[Quellcode]#

Wird aufgerufen, wenn dieses Werkzeug verwendet wird.

Diese Methode wird von ToolManager.trigger_tool aufgerufen.

Parameter:
eventEvent

Das Canvas-Ereignis, das dazu geführt hat, dass dieses Werkzeug aufgerufen wurde.

senderobject

Objekt, das den Aufruf des Werkzeugs angefordert hat.

dataobject

Zusätzliche Daten.

class matplotlib.backend_tools.ToolGrid(toolmanager, name)[Quellcode]#

Bases: ToolBase

Werkzeug zum Umschalten der Hauptgitterlinien der Figur.

property default_keymap#

Der Typ des None-Singulars.

description = 'Hauptgitterlinien umschalten'#

Beschreibung des Werkzeugs.

str: Tooltip, der verwendet wird, wenn das Werkzeug in einer Werkzeugleiste enthalten ist.

trigger(sender, event, data=None)[Quellcode]#

Wird aufgerufen, wenn dieses Werkzeug verwendet wird.

Diese Methode wird von ToolManager.trigger_tool aufgerufen.

Parameter:
eventEvent

Das Canvas-Ereignis, das dazu geführt hat, dass dieses Werkzeug aufgerufen wurde.

senderobject

Objekt, das den Aufruf des Werkzeugs angefordert hat.

dataobject

Zusätzliche Daten.

class matplotlib.backend_tools.ToolHelpBase(toolmanager, name)[Quelle]#

Bases: ToolBase

property default_keymap#

Der Typ des None-Singulars.

description = 'Werkzeugliste, Tastenkombinationen und Beschreibung anzeigen'#

Beschreibung des Werkzeugs.

str: Tooltip, der verwendet wird, wenn das Werkzeug in einer Werkzeugleiste enthalten ist.

static format_shortcut(key_sequence)[Quelle]#

Konvertiert einen Tastenkombinationsstring von der im rc-Konfigurations-Format verwendeten Notation in die Standardnotation zur Anzeige von Tastenkombinationen, z. B. 'ctrl+a' -> 'Strg+A'.

image = 'mpl-data/images/help'#

Icon-Dateiname.

str | None: Dateiname des Werkzeugleisten-Icons; entweder absolut oder relativ zum Verzeichnis, das die Python-Quelldatei enthält, in der das Klassenattribut Tool.image definiert ist (im letzteren Fall kann dies nicht als Instanzattribut definiert werden). In beiden Fällen ist die Erweiterung optional; das Weglassen erlaubt es einzelnen Backends, das von ihnen bevorzugte Icon-Format zu wählen. Wenn None, wird der *Name* als Beschriftung für den Werkzeugleisten-Button verwendet.

class matplotlib.backend_tools.ToolHome(toolmanager, name)[Quelle]#

Bases: ViewsPositionsBase

Stellt die ursprünglichen Ansichtslimits wieder her.

property default_keymap#

Der Typ des None-Singulars.

description = 'Ursprüngliche Ansicht zurücksetzen'#

Beschreibung des Werkzeugs.

str: Tooltip, der verwendet wird, wenn das Werkzeug in einer Werkzeugleiste enthalten ist.

image = 'mpl-data/images/home'#

Icon-Dateiname.

str | None: Dateiname des Werkzeugleisten-Icons; entweder absolut oder relativ zum Verzeichnis, das die Python-Quelldatei enthält, in der das Klassenattribut Tool.image definiert ist (im letzteren Fall kann dies nicht als Instanzattribut definiert werden). In beiden Fällen ist die Erweiterung optional; das Weglassen erlaubt es einzelnen Backends, das von ihnen bevorzugte Icon-Format zu wählen. Wenn None, wird der *Name* als Beschriftung für den Werkzeugleisten-Button verwendet.

class matplotlib.backend_tools.ToolMinorGrid(toolmanager, name)[Quelle]#

Bases: ToolBase

Werkzeug zum Umschalten der Haupt- und Hilfsgitter der Abbildung.

property default_keymap#

Der Typ des None-Singulars.

description = 'Haupt- und Hilfsgitter umschalten'#

Beschreibung des Werkzeugs.

str: Tooltip, der verwendet wird, wenn das Werkzeug in einer Werkzeugleiste enthalten ist.

trigger(sender, event, data=None)[Quelle]#

Wird aufgerufen, wenn dieses Werkzeug verwendet wird.

Diese Methode wird von ToolManager.trigger_tool aufgerufen.

Parameter:
eventEvent

Das Canvas-Ereignis, das dazu geführt hat, dass dieses Werkzeug aufgerufen wurde.

senderobject

Objekt, das den Aufruf des Werkzeugs angefordert hat.

dataobject

Zusätzliche Daten.

class matplotlib.backend_tools.ToolPan(*args)[Quelle]#

Bases: ZoomPanBase

Achsen mit linker Maustaste verschieben, mit rechter Maustaste zoomen.

cursor = 4[Quelle]#

Cursor, der verwendet wird, wenn das Werkzeug aktiv ist.

property default_keymap#

Der Typ des None-Singulars.

description = 'Achsen mit linker Maustaste verschieben, mit rechter Maustaste zoomen'#

Beschreibung des Werkzeugs.

str: Tooltip, der verwendet wird, wenn das Werkzeug in einer Werkzeugleiste enthalten ist.

image = 'mpl-data/images/move'#

Icon-Dateiname.

str | None: Dateiname des Werkzeugleisten-Icons; entweder absolut oder relativ zum Verzeichnis, das die Python-Quelldatei enthält, in der das Klassenattribut Tool.image definiert ist (im letzteren Fall kann dies nicht als Instanzattribut definiert werden). In beiden Fällen ist die Erweiterung optional; das Weglassen erlaubt es einzelnen Backends, das von ihnen bevorzugte Icon-Format zu wählen. Wenn None, wird der *Name* als Beschriftung für den Werkzeugleisten-Button verwendet.

radio_group = 'default'#

Attribut zum Gruppieren von 'Radio'-ähnlichen Werkzeugen (gegenseitig ausschließend).

str, das die Gruppe identifiziert, oder None, wenn keiner Gruppe zugehörig.

class matplotlib.backend_tools.ToolQuit(toolmanager, name)[Quelle]#

Bases: ToolBase

Werkzeug zum Aufrufen der destroy-Methode des Abbildung-Managers.

property default_keymap#

Der Typ des None-Singulars.

description = 'Abbildung beenden'#

Beschreibung des Werkzeugs.

str: Tooltip, der verwendet wird, wenn das Werkzeug in einer Werkzeugleiste enthalten ist.

trigger(sender, event, data=None)[Quelle]#

Wird aufgerufen, wenn dieses Werkzeug verwendet wird.

Diese Methode wird von ToolManager.trigger_tool aufgerufen.

Parameter:
eventEvent

Das Canvas-Ereignis, das dazu geführt hat, dass dieses Werkzeug aufgerufen wurde.

senderobject

Objekt, das den Aufruf des Werkzeugs angefordert hat.

dataobject

Zusätzliche Daten.

class matplotlib.backend_tools.ToolQuitAll(toolmanager, name)[Quelle]#

Bases: ToolBase

Werkzeug zum Aufrufen der destroy-Methode des Abbildung-Managers.

property default_keymap#

Der Typ des None-Singulars.

description = 'Alle Abbildungen beenden'#

Beschreibung des Werkzeugs.

str: Tooltip, der verwendet wird, wenn das Werkzeug in einer Werkzeugleiste enthalten ist.

trigger(sender, event, data=None)[Quelle]#

Wird aufgerufen, wenn dieses Werkzeug verwendet wird.

Diese Methode wird von ToolManager.trigger_tool aufgerufen.

Parameter:
eventEvent

Das Canvas-Ereignis, das dazu geführt hat, dass dieses Werkzeug aufgerufen wurde.

senderobject

Objekt, das den Aufruf des Werkzeugs angefordert hat.

dataobject

Zusätzliche Daten.

class matplotlib.backend_tools.ToolSetCursor(*args, **kwargs)[Quelle]#

Bases: ToolBase

Wechselt zum aktuellen Cursor, solange er sich innerhalb der Achsen befindet.

Dieses Werkzeug verfolgt alle von ToolToggleBase abgeleiteten Werkzeuge und aktualisiert den Cursor, wenn ein Werkzeug ausgelöst wird.

set_figure(figure)[Quelle]#
class matplotlib.backend_tools.ToolToggleBase(*args, **kwargs)[Quelle]#

Bases: ToolBase

Umschaltbares Werkzeug.

Jedes Mal, wenn es ausgelöst wird, wechselt es zwischen aktiviert und deaktiviert.

Parameter:
``*args``

Variable Anzahl von Argumenten, die vom Werkzeug verwendet werden sollen.

``**kwargs``

toggled, falls vorhanden und True, setzt den Anfangszustand des Werkzeugs. Beliebige Schlüsselwortargumente, die vom Werkzeug verbraucht werden sollen.

cursor = None#

Cursor, der verwendet wird, wenn das Werkzeug aktiv ist.

default_toggled = False#

Standardwert des umgeschalteten Zustands.

disable(event=None)[Quelle]#

Deaktiviert das Umschaltwerkzeug.

trigger ruft diese Methode auf, wenn toggled True ist.

Dies kann unter verschiedenen Umständen geschehen.

enable(event=None)[Quelle]#

Aktiviert das Umschaltwerkzeug.

trigger ruft diese Methode auf, wenn toggled False ist.

radio_group = None#

Attribut zum Gruppieren von 'Radio'-ähnlichen Werkzeugen (gegenseitig ausschließend).

str, das die Gruppe identifiziert, oder None, wenn keiner Gruppe zugehörig.

set_figure(figure)[Quelle]#
property toggled#

Zustand des umgeschalteten Werkzeugs.

trigger(sender, event, data=None)[Quelle]#

Ruft enable oder disable auf, basierend auf dem Wert von toggled.

class matplotlib.backend_tools.ToolViewsPositions(*args, **kwargs)[Quelle]#

Bases: ToolBase

Hilfswerkzeug zur Handhabung von Änderungen an Ansichten und Positionen.

Läuft im Hintergrund und sollte von allen Werkzeugen verwendet werden, die Zugriff auf den Verlauf von Ansichten und Positionen der Abbildung benötigen, z. B.

add_figure(figure)[Quelle]#

Fügt die aktuelle Abbildung zum Stapel der Ansichten und Positionen hinzu.

back()[Quelle]#

Eine Stufe im Stapel der Ansichten und Positionen zurückgehen.

clear(figure)[Quelle]#

Setzt den Achsenstapel zurück.

forward()[Quelle]#

Eine Stufe im Stapel der Ansichten und Positionen vorwärts gehen.

home()[Quelle]#

Ruft die erste Ansicht und Position aus dem Stapel ab.

push_current(figure=None)[Quelle]#

Schiebt die aktuellen Ansichtslimits und die Position auf ihre jeweiligen Stapel.

update_home_views(figure=None)[Quelle]#

Stellt sicher, dass self.home_views einen Eintrag für alle in der Abbildung vorhandenen Achsen hat.

update_view()[Quelle]#

Aktualisiert die Ansichtslimits und die Position für jede Achse aus der aktuellen Stapelposition. Wenn Achsen in der Abbildung vorhanden sind, die nicht in der aktuellen Stapelposition enthalten sind, werden für diese Achsen die Home-Ansichtslimits verwendet und *keine* Positionen aktualisiert.

class matplotlib.backend_tools.ToolXScale(*args, **kwargs)[Quelle]#

Bases: AxisScaleBase

Werkzeug zum Umschalten zwischen linearen und logarithmischen Skalen auf der X-Achse.

property default_keymap#

Der Typ des None-Singulars.

description = 'Skalierung der X-Achse umschalten'#

Beschreibung des Werkzeugs.

str: Tooltip, der verwendet wird, wenn das Werkzeug in einer Werkzeugleiste enthalten ist.

set_scale(ax, scale)[Quelle]#
class matplotlib.backend_tools.ToolYScale(*args, **kwargs)[Quelle]#

Bases: AxisScaleBase

Werkzeug zum Umschalten zwischen linearen und logarithmischen Skalen auf der Y-Achse.

property default_keymap#

Der Typ des None-Singulars.

description = 'Skalierung der Y-Achse umschalten'#

Beschreibung des Werkzeugs.

str: Tooltip, der verwendet wird, wenn das Werkzeug in einer Werkzeugleiste enthalten ist.

set_scale(ax, scale)[Quelle]#
class matplotlib.backend_tools.ToolZoom(*args)[Quelle]#

Bases: ZoomPanBase

Ein Werkzeug zum Zoomen mit einem Rechteckauswähler.

cursor = 3[Quelle]#

Cursor, der verwendet wird, wenn das Werkzeug aktiv ist.

property default_keymap#

Der Typ des None-Singulars.

description = 'Auf Rechteck zoomen'#

Beschreibung des Werkzeugs.

str: Tooltip, der verwendet wird, wenn das Werkzeug in einer Werkzeugleiste enthalten ist.

image = 'mpl-data/images/zoom_to_rect'#

Icon-Dateiname.

str | None: Dateiname des Werkzeugleisten-Icons; entweder absolut oder relativ zum Verzeichnis, das die Python-Quelldatei enthält, in der das Klassenattribut Tool.image definiert ist (im letzteren Fall kann dies nicht als Instanzattribut definiert werden). In beiden Fällen ist die Erweiterung optional; das Weglassen erlaubt es einzelnen Backends, das von ihnen bevorzugte Icon-Format zu wählen. Wenn None, wird der *Name* als Beschriftung für den Werkzeugleisten-Button verwendet.

radio_group = 'default'#

Attribut zum Gruppieren von 'Radio'-ähnlichen Werkzeugen (gegenseitig ausschließend).

str, das die Gruppe identifiziert, oder None, wenn keiner Gruppe zugehörig.

class matplotlib.backend_tools.ViewsPositionsBase(toolmanager, name)[Quelle]#

Bases: ToolBase

Basisklasse für ToolHome, ToolBack und ToolForward.

trigger(sender, event, data=None)[Quelle]#

Wird aufgerufen, wenn dieses Werkzeug verwendet wird.

Diese Methode wird von ToolManager.trigger_tool aufgerufen.

Parameter:
eventEvent

Das Canvas-Ereignis, das dazu geführt hat, dass dieses Werkzeug aufgerufen wurde.

senderobject

Objekt, das den Aufruf des Werkzeugs angefordert hat.

dataobject

Zusätzliche Daten.

class matplotlib.backend_tools.ZoomPanBase(*args)[Quelle]#

Bases: ToolToggleBase

Basisklasse für ToolZoom und ToolPan.

disable(event=None)[Quelle]#

Löst die Leinwand und trennt die Press/Release-Ereignisse.

enable(event=None)[Quelle]#

Verbindet Press/Release-Ereignisse und sperrt die Leinwand.

scroll_zoom(event)[Quelle]#
trigger(sender, event, data=None)[Quelle]#

Ruft enable oder disable basierend auf dem Wert von toggled auf.

matplotlib.backend_tools.add_tools_to_container(container, tools=[['navigation', ['home', 'back', 'forward']], ['zoompan', ['pan', 'zoom', 'subplots']], ['io', ['save', 'help']]])[Quelle]#

Fügt mehrere Werkzeuge zum Container hinzu.

Parameter:
containerContainer

Objekt vom Typ backend_bases.ToolContainerBase, zu dem die Werkzeuge hinzugefügt werden.

toolslist, optional

Liste im Format [[Gruppe1, [Werkzeug1, Werkzeug2 ...]], [Gruppe2, [...]]], wobei die Werkzeuge [Werkzeug1, Werkzeug2, ...] in Gruppe1 angezeigt werden. Siehe backend_bases.ToolContainerBase.add_tool für Details.

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.ToolSetCursor'>, 'forward': <class 'matplotlib.backend_tools.ToolForward'>, 'fullscreen': <class 'matplotlib.backend_tools.ToolFullScreen'>, 'grid': <class 'matplotlib.backend_tools.ToolGrid'>, 'grid_minor': <class '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'>, 'rubberband': <class 'matplotlib.backend_tools.RubberbandBase'>, 'save': <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'>})[Quelle]#

Fügt mehrere Werkzeuge zu einem ToolManager hinzu.

Parameter:
toolmanagerbackend_managers.ToolManager

Manager, zu dem die Werkzeuge hinzugefügt werden.

tools{str: class_like}, optional

Die hinzuzufügenden Werkzeuge in einem {Name: Werkzeug}-Dictionary, siehe matplotlib.backend_managers.ToolManager.add_tool für weitere Informationen.

matplotlib.backend_tools.cursors[Quelle]#

Alias für Cursors