Interactive figures in the IPython notebook
class matplotlib.backends.backend_nbagg.CommSocket(manager) [source]
Bases: object
Manages the Comm connection between IPython and the browser (client).
Comms are 2 way, with the CommSocket being able to publish a message via the send_json method, and handle a message with on_message. On the JS side figure.send_message and figure.ws.onmessage do the sending and receiving respectively.
is_open(self) [source]
on_close(self) [source]
on_message(self, message) [source]
send_binary(self, blob) [source]
send_json(self, content) [source]
matplotlib.backends.backend_nbagg.FigureCanvas alias of matplotlib.backends.backend_nbagg.FigureCanvasNbAgg
class matplotlib.backends.backend_nbagg.FigureCanvasNbAgg(*args, **kwargs) [source]
Bases: matplotlib.backends.backend_webagg_core.FigureCanvasWebAggCore
new_timer(self, *args, **kwargs) [source]
Creates a new backend-specific subclass of backend_bases.Timer. This is useful for getting periodic events through the backend's native event loop. Implemented only for backends with GUIs.
| Other Parameters: |
|
|---|
>>> timer = fig.canvas.new_timer(callbacks=[(f1, (1, ), {'a': 3}),])
matplotlib.backends.backend_nbagg.FigureManager alias of matplotlib.backends.backend_nbagg.FigureManagerNbAgg
class matplotlib.backends.backend_nbagg.FigureManagerNbAgg(canvas, num) [source]
Bases: matplotlib.backends.backend_webagg_core.FigureManagerWebAgg
ToolbarCls alias of NavigationIPy
clearup_closed(self) [source]
Clear up any closed Comms.
connected destroy(self) [source]
display_js(self) [source]
classmethod get_javascript(stream=None) [source]
remove_comm(self, comm_id) [source]
reshow(self) [source]
A special method to re-show the figure in the notebook.
Bases: matplotlib.backends.backend_webagg_core.NavigationToolbar2WebAgg
matplotlib.backends.backend_nbagg.connection_info() [source]
Return a string showing the figure and connection status for the backend.
This is intended as a diagnostic tool, and not for general use.
matplotlib.backends.backend_nbagg.new_figure_manager_given_figure(num, figure) Create a new figure manager instance for the given figure.
matplotlib.backends.backend_nbagg.show(*args, block=None, **kwargs) Show all figures.
show blocks by calling mainloop if block is True, or if it is None and we are neither in IPython's %pylab mode, nor in interactive mode.
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.1.1/api/backend_nbagg_api.html