matplotlib.backends.backend_webagg#

在浏览器中显示Agg图像,并带有交互性。

matplotlib.backends.backend_webagg.FigureCanvas[源代码]#

FigureCanvasWebAgg 的别名

class matplotlib.backends.backend_webagg.FigureCanvasWebAgg(*args, **kwargs)[源代码][源代码]#

基类:FigureCanvasWebAggCore

manager_class[源代码]#

FigureManagerWebAgg 的别名

matplotlib.backends.backend_webagg.FigureManager[源代码]#

FigureManagerWebAgg 的别名

class matplotlib.backends.backend_webagg.FigureManagerWebAgg(canvas, num)[源代码][源代码]#

基类:FigureManagerWebAgg

classmethod pyplot_show(*, block=None)[源代码][源代码]#

显示所有图形。此方法是 pyplot.show 的实现。

要自定义 pyplot.show 的行为,交互式后端通常应重写 start_main_loop;如果需要更多自定义逻辑,也可以重写 pyplot_show

参数:
bool, 可选

是否通过调用 start_main_loop 进行阻塞。默认值 None 表示如果我们既不在 IPython 的 %pylab 模式下,也不在 interactive 模式下,则进行阻塞。

class matplotlib.backends.backend_webagg.WebAggApplication(url_prefix='')[源代码][源代码]#

基类:Application

class AllFiguresPage(application, request, *, url_prefix='', **kwargs)[源代码][源代码]#

基类:RequestHandler

get()[源代码][源代码]#
class Download(application, request, **kwargs)[源代码][源代码]#

基类:RequestHandler

get(fignum, fmt)[源代码][源代码]#
class FavIcon(application, request, **kwargs)[源代码][源代码]#

基类:RequestHandler

get()[源代码][源代码]#
class MplJs(application, request, **kwargs)[源代码][源代码]#

基类:RequestHandler

get()[源代码][源代码]#
class SingleFigurePage(application, request, *, url_prefix='', **kwargs)[源代码][源代码]#

基类:RequestHandler

get(fignum)[源代码][源代码]#
class WebSocket(application, request, **kwargs)[源代码][源代码]#

基类:WebSocketHandler

on_close()[源代码][源代码]#

当WebSocket关闭时调用。

如果连接已干净地关闭,并且提供了状态码或原因短语,这些值将作为属性 self.close_codeself.close_reason 可用。

在 4.0 版本发生变更: 添加了 close_codeclose_reason 属性。

on_message(message)[源代码][源代码]#

处理WebSocket上的传入消息

此方法必须被重写。

在 4.5 版本发生变更: on_message 可以是一个协程。

open(fignum)[源代码][源代码]#

当一个新的 WebSocket 被打开时调用。

open 的参数是从 tornado.web.URLSpec 正则表达式中提取的,就像 tornado.web.RequestHandler.get 的参数一样。

open 可能是一个协程。on_message 不会被调用,直到 open 返回。

在 5.1 版本发生变更: open 可能是一个协程。

send_binary(blob)[源代码][源代码]#
send_json(content)[源代码][源代码]#
supports_binary = True#
classmethod initialize(url_prefix='', port=None, address=None)[源代码][源代码]#
initialized = False#
classmethod start()[源代码][源代码]#
started = False#
matplotlib.backends.backend_webagg.ipython_inline_display(figure)[源代码][源代码]#