matplotlib.backends.backend_nbagg
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()
[source]
-
on_close()
[source]
-
on_message(message)
[source]
-
send_binary(blob)
[source]
-
send_json(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(*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: -
interval : scalar
-
Timer interval in milliseconds
-
callbacks : List[Tuple[callable, Tuple, Dict]]
-
Sequence of (func, args, kwargs) where
func(*args, **kwargs)
will be executed by the timer every interval.callbacks which return
False
or0
will be removed from the timer.
Examples
>>> 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()
[source] -
Clear up any closed Comms.
-
connected
-
destroy()
[source]
-
display_js()
[source]
-
classmethod get_javascript(stream=None)
[source]
-
remove_comm(comm_id)
[source]
-
reshow()
[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, **kwargs)
-
Show all figures.
show
blocks by callingmainloop
if block isTrue
, or if it isNone
and we are neither in IPython's%pylab
mode, nor ininteractive
mode.
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.0.0/api/backend_nbagg_api.html