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_idle erfolgen, 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.

get_diff_image()[Quelle]#
handle_ack(event)[Quelle]#
handle_button_press(event)[Quelle]#
handle_button_release(event)[Quelle]#
handle_dblclick(event)[Quelle]#
handle_draw(event)[Quelle]#
handle_event(event)[Quelle]#
handle_figure_enter(event)[Quelle]#
handle_figure_leave(event)[Quelle]#
handle_key_press(event)[Quelle]#
handle_key_release(event)[Quelle]#
handle_motion_notify(event)[Quelle]#
handle_refresh(event)[Quelle]#
handle_resize(event)[Quelle]#
handle_scroll(event)[Quelle]#
handle_send_image_mode(event)[Quelle]#
handle_set_device_pixel_ratio(event)[Quelle]#
handle_set_dpi_ratio(event)[Quelle]#
handle_toolbar_button(event)[Quelle]#
handle_unknown_event(event)[Quelle]#
manager_class[Quelle]#

Alias von FigureManagerWebAgg

send_event(event_type, **kwargs)[Quelle]#
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:
cursorCursors

Der Cursor, der über der Leinwand angezeigt werden soll. Hinweis: Einige Backends ändern möglicherweise den Cursor für das gesamte Fenster.

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.

show()[Quelle]#
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

add_web_socket(web_socket)[Quelle]#
classmethod get_javascript(stream=None)[Quelle]#
classmethod get_static_file_path()[Quelle]#
get_window_title()[Quelle]#

Gibt den Titeltext des Fensters zurück, das die Abbildung enthält.

handle_json(content)[Quelle]#
refresh_all()[Quelle]#
remove_web_socket(web_socket)[Quelle]#
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.show in eine Warnung umgewandelt.

class matplotlib.backends.backend_webagg_core.NavigationToolbar2WebAgg(canvas)[Quelle]#

Basiert auf: NavigationToolbar2

draw_rubberband(event, x0, y0, x1, y1)[Quelle]#

Zeichnet ein Rechteck (Rubberband), um Zoomgrenzen anzuzeigen.

Beachten Sie, dass nicht garantiert ist, dass x0 <= x1 und y0 <= y1.

pan()[Quelle]#

Schaltet das Pan/Zoom-Werkzeug um.

Schwenken mit der linken Maustaste, Zoomen mit der rechten.

remove_rubberband()[Quelle]#

Entfernt das Rubberband.

save_figure(*args)[Quelle]#

Speichert die aktuelle Abbildung.

set_history_buttons()[Quelle]#

Aktiviert oder deaktiviert die Vor-/Zurück-Schaltfläche.

set_message(message)[Quelle]#

Zeigt eine Nachricht auf der Symbolleiste oder in der Statusleiste an.

toolitems = [('Home', 'Reset original view', 'home', 'home'), ('Back', 'Back to previous view', 'back', 'back'), ('Forward', 'Forward to next view', 'forward', 'forward'), (None, None, None, None), ('Pan', 'Left button pans, Right button zooms\nx/y fixes axis, CTRL fixes aspect', 'move', 'pan'), ('Zoom', 'Zoom to rectangle\nx/y fixes axis', 'zoom_to_rect', 'zoom'), (None, None, None, None), ('Download', 'Download plot', 'filesave', 'download')]#
zoom()[Quelle]#
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.interval gespeichert.

callbackslist[tuple[callable, tuple, dict]]

Liste von (func, args, kwargs) Tupeln, die bei Timer-Ereignissen aufgerufen werden. Diese Liste ist als timer.callbacks zugänglich und kann direkt manipuliert werden, oder die Funktionen add_callback und remove_callback kö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.interval gespeichert.

callbackslist[tuple[callable, tuple, dict]]

Liste von (func, args, kwargs) Tupeln, die bei Timer-Ereignissen aufgerufen werden. Diese Liste ist als timer.callbacks zugänglich und kann direkt manipuliert werden, oder die Funktionen add_callback und remove_callback können verwendet werden.