matplotlib.backends.backend_webagg_core#
Zeigt Agg-Bilder im Browser an, mit Interaktivität.
- matplotlib.backends.backend_webagg_core.FigureCanvas[Quelle]#
Alias von
FigureCanvasWebAggCore
- class matplotlib.backends.backend_webagg_core.FigureCanvasWebAggCore(*args, **kwargs)[Quelle]#
Basiert auf:
FigureCanvasAgg- blit(bbox=None)[Quelle]#
Die Leinwand im Bounding Box (standardmäßig die gesamte Leinwand) aktualisieren.
- draw()[Quelle]#
Rendert die
Figure.Diese Methode muss den Künstlerbaum durchlaufen, auch wenn keine Ausgabe erzeugt wird, da sie verzögerte Arbeiten auslöst, auf die Benutzer möglicherweise zugreifen möchten, bevor sie Ausgabe auf die Festplatte speichern. Zum Beispiel die Berechnung von Grenzen, automatischen Grenzen und Tick-Werten.
- draw_idle()[Quelle]#
Fordert ein Neuzeichnen des Widgets an, sobald die Kontrolle an die GUI-Ereignisschleife zurückgegeben wird.
Auch wenn mehrere Aufrufe von
draw_idleerfolgen, bevor die Kontrolle an die GUI-Ereignisschleife zurückgegeben wird, wird die Abbildung nur einmal gerendert.Anmerkungen
Backends können die Methode überschreiben und ihre eigene Strategie zur Verhinderung mehrerer Renderings implementieren.
- manager_class[Quelle]#
Alias von
FigureManagerWebAgg
- set_cursor(cursor)[Quelle]#
Setzt den aktuellen Cursor.
Dies hat möglicherweise keine Auswirkungen, wenn das Backend nichts anzeigt.
Wenn vom Backend erforderlich, sollte diese Methode nach dem Setzen des Cursors eine Aktualisierung der Backend-Ereignisschleife auslösen, da diese Methode z. B. vor einer langlaufenden Aufgabe aufgerufen werden kann, während der die GUI nicht aktualisiert wird.
- Parameter:
- cursor
Cursors Der Cursor, der über der Leinwand angezeigt werden soll. Hinweis: Einige Backends ändern möglicherweise den Cursor für das gesamte Fenster.
- cursor
- set_image_mode(mode)[Quelle]#
Legt den Bildmodus für alle nachfolgenden Bilder fest, die an die Clients gesendet werden. Die Modi können derzeit entweder 'full' oder 'diff' sein.
Hinweis: Diff-Bilder enthalten möglicherweise keine Transparenz. Daher kann dieser Modus bei einem Draw auf 'full' geändert werden, wenn das resultierende Bild eine transparente Komponente aufweist.
- supports_blit = False#
- matplotlib.backends.backend_webagg_core.FigureManager[Quelle]#
Alias von
FigureManagerWebAgg
- class matplotlib.backends.backend_webagg_core.FigureManagerWebAgg(canvas, num)[Quelle]#
Basiert auf:
FigureManagerBase- ToolbarCls[Quelle]#
Alias von
NavigationToolbar2WebAgg
- resize(w, h, forward=True)[Quelle]#
Für GUI-Backends wird das Fenster (in physischen Pixeln) verkleinert.
- set_window_title(title)[Quelle]#
Legt den Titeltext des Fensters fest, das die Abbildung enthält.
Beispiele
>>> fig = plt.figure() >>> fig.canvas.manager.set_window_title('My figure')
- show()[Quelle]#
Für GUI-Backends wird das Figurenfenster angezeigt und neu gezeichnet. Für Nicht-GUI-Backends wird eine Ausnahme ausgelöst, es sei denn, es wird im Headless-Modus ausgeführt (d. h. unter Linux mit einem nicht gesetzten DISPLAY); diese Ausnahme wird in
Figure.showin eine Warnung umgewandelt.
Basiert auf:
NavigationToolbar2Zeichnet ein Rechteck (Rubberband), um Zoomgrenzen anzuzeigen.
Beachten Sie, dass nicht garantiert ist, dass
x0 <= x1undy0 <= y1.
Schaltet das Pan/Zoom-Werkzeug um.
Schwenken mit der linken Maustaste, Zoomen mit der rechten.
Entfernt das Rubberband.
Speichert die aktuelle Abbildung.
Aktiviert oder deaktiviert die Vor-/Zurück-Schaltfläche.
Zeigt eine Nachricht auf der Symbolleiste oder in der Statusleiste an.
- class matplotlib.backends.backend_webagg_core.TimerAsyncio(*args, **kwargs)[Quelle]#
Basiert auf:
TimerBase- Parameter:
- intervalint, Standard: 1000ms
Die Zeit zwischen Timer-Ereignissen in Millisekunden. Wird als
timer.intervalgespeichert.- callbackslist[tuple[callable, tuple, dict]]
Liste von (func, args, kwargs) Tupeln, die bei Timer-Ereignissen aufgerufen werden. Diese Liste ist als
timer.callbackszugänglich und kann direkt manipuliert werden, oder die Funktionenadd_callbackundremove_callbackkönnen verwendet werden.
- class matplotlib.backends.backend_webagg_core.TimerTornado(*args, **kwargs)[Quelle]#
Basiert auf:
TimerBase- Parameter:
- intervalint, Standard: 1000ms
Die Zeit zwischen Timer-Ereignissen in Millisekunden. Wird als
timer.intervalgespeichert.- callbackslist[tuple[callable, tuple, dict]]
Liste von (func, args, kwargs) Tupeln, die bei Timer-Ereignissen aufgerufen werden. Diese Liste ist als
timer.callbackszugänglich und kann direkt manipuliert werden, oder die Funktionenadd_callbackundremove_callbackkönnen verwendet werden.