matplotlib.backends.backend_nbagg#

Interaktive Grafiken im IPython-Notebook.

class matplotlib.backends.backend_nbagg.CommSocket(manager)[Quelle]#

Bases: object

Verwaltet die Comm-Verbindung zwischen IPython und dem Browser (Client).

Comms sind bidirektional, wobei der CommSocket eine Nachricht über die Methode send_json veröffentlichen und eine Nachricht mit on_message behandeln kann. Auf der JS-Seite erledigen figure.send_message und figure.ws.onmessage das Senden und Empfangen entsprechend.

is_open()[Quelle]#
on_close()[Quelle]#
on_message(message)[Quelle]#
send_binary(blob)[Quelle]#
send_json(content)[Quelle]#
matplotlib.backends.backend_nbagg.FigureCanvas[Quelle]#

Alias von FigureCanvasNbAgg

class matplotlib.backends.backend_nbagg.FigureCanvasNbAgg(*args, **kwargs)[Quelle]#

Basiert auf: FigureCanvasWebAggCore

manager_class[Quelle]#

Alias von FigureManagerNbAgg

matplotlib.backends.backend_nbagg.FigureManager[Quelle]#

Alias von FigureManagerNbAgg

class matplotlib.backends.backend_nbagg.FigureManagerNbAgg(canvas, num)[Quelle]#

Basiert auf: FigureManagerWebAgg

ToolbarCls[Quelle]#

Alias von NavigationIPy

clearup_closed()[Quelle]#

Bereinigt alle geschlossenen Comms.

property connected#
classmethod create_with_canvas(canvas_class, figure, num)[Quelle]#

Erstellt einen Manager für eine gegebene figure unter Verwendung einer spezifischen canvas_class.

Backends sollten diese Methode überschreiben, wenn sie spezifische Anforderungen für die Einrichtung der Leinwand oder des Managers haben.

destroy()[Quelle]#
display_js()[Quelle]#
classmethod get_javascript(stream=None)[Quelle]#
remove_comm(comm_id)[Quelle]#
reshow()[Quelle]#

Eine spezielle Methode zum erneuten Anzeigen der Grafik im Notebook.

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_nbagg.NavigationIPy(canvas)[Quelle]#

Basiert auf: NavigationToolbar2WebAgg

toolitems = [('Home', 'Zurücksetzen der ursprünglichen Ansicht', 'fa fa-home', 'home'), ('Zurück', 'Zurück zur vorherigen Ansicht', 'fa fa-arrow-left', 'back'), ('Vor', 'Weiter zur nächsten Ansicht', 'fa fa-arrow-right', 'forward'), (None, None, None, None), ('Schwenken', 'Linke Taste schwenkt, rechte Taste zoomt\nX/Y-Fixierung der Achsen, STRG fixiert das Seitenverhältnis', 'fa fa-arrows', 'pan'), ('Zoom', 'Zoom auf Rechteck\nX/Y-Fixierung der Achsen', 'fa fa-square-o', 'zoom'), (None, None, None, None), ('Herunterladen', 'Diagramm herunterladen', 'fa fa-floppy-o', 'download')]#
matplotlib.backends.backend_nbagg.connection_info()[Quelle]#

Gibt eine Zeichenkette zurück, die den Status der Grafik und der Verbindung für das Backend anzeigt.

Dies ist als Diagnosewerkzeug gedacht und nicht für den allgemeinen Gebrauch.