matplotlib.backends.backend_webagg
Отображает изображения Agg в браузере с интерактивностью.
- matplotlib.backends.backend_webagg.FigureCanvas[source]
-
Псевдоним для
FigureCanvasWebAgg
- classmatplotlib.backends.backend_webagg.FigureCanvasWebAgg(*args, **kwargs)[source]
-
Базируется на
FigureCanvasWebAggCore- manager_class[source]
-
Псевдоним для
FigureManagerWebAgg
- matplotlib.backends.backend_webagg.FigureManager[source]
-
Псевдоним для
FigureManagerWebAgg
- classmatplotlib.backends.backend_webagg.FigureManagerWebAgg(canvas, num)[source]
-
Базируется на
FigureManagerWebAgg- classmethodpyplot_show(*, block=None)[source]
-
Отображает все графики. Этот метод реализует
pyplot.show.Для настройки поведения
pyplot.show, интерактивные бэкэнды обычно должны переопределятьstart_main_loop; если требуется более настраиваемая логика, можно также переопределитьpyplot_show.- Параметры:
-
- blockbool, необязательно
-
Блокировать ли вызов
start_main_loop. Значение по умолчанию, None, означает блокировку, если мы не находимся ни в режиме IPython%pylabни в режимеinteractive.
- classmatplotlib.backends.backend_webagg.ServerThread(group=None, target=None, name=None, args=(), kwargs=None, *, daemon=None)[source]
-
Базируется на
Thread[Устарело]
Замечания
Устарело начиная с версии 3.7:
Этот конструктор всегда должен вызываться с ключевыми аргументами. Аргументы:
group должен быть None; зарезервировано для будущего расширения, когда будет реализован класс ThreadGroup.
target — вызываемый объект, который будет вызван методом run(). По умолчанию None, то есть ничего не вызывается.
name — имя потока. По умолчанию создается уникальное имя вида "Thread-N", где N — небольшое десятичное число.
args — список или кортеж аргументов для вызова target. По умолчанию ().
kwargs — словарь ключевых аргументов для вызова target. По умолчанию {}.
Если подкласс переопределяет конструктор, он должен убедиться, что вызывается базовый конструктор (Thread.__init__()) перед выполнением каких-либо других действий с потоком.
- run()[source]
-
Метод, представляющий активность потока.
Вы можете переопределить этот метод в подклассе. Стандартный метод run() вызывает вызываемый объект, переданный в конструктор объекта в качестве аргумента target, если таковой имеется, с последовательными и ключевыми аргументами, взятыми из аргументов args и kwargs соответственно.
- классmatplotlib.backends.backend_webagg.WebAggApplication(url_prefix='')[source]
-
Базы:
Application- классAllFiguresPage(application, request, *, url_prefix='', **kwargs)[source]
-
Базы:
RequestHandler- get()[source]
- классDownload(application, request, **kwargs)[source]
-
Базы:
RequestHandler- get(fignum, fmt)[source]
- классFavIcon(application, request, **kwargs)[source]
-
Базы:
RequestHandler- get()[source]
- классMplJs(application, request, **kwargs)[source]
-
Базы:
RequestHandler- get()[source]
- классSingleFigurePage(application, request, *, url_prefix='', **kwargs)[source]
-
Базы:
RequestHandler- get(fignum)[source]
- classWebSocket(application, request, **kwargs)[source]
-
Bases:
WebSocketHandler- on_close()[source]
-
Вызывается при закрытии WebSocket.
Если соединение было закрыто корректно и был предоставлен код состояния или фраза причины, эти значения будут доступны как атрибуты
self.close_codeиself.close_reason.Изменено в версии 4.0: Добавлены атрибуты
close_codeиclose_reason.
- on_message(message)[source]
-
Обработка входящих сообщений в WebSocket
Этот метод должен быть переопределён.
Изменено в версии 4.5:
on_messageможет быть корутиной.
- open(fignum)[source]
-
Вызывается при открытии нового WebSocket.
Аргументы для
openизвлекаются из регулярного выраженияtornado.web.URLSpec, так же как и аргументы дляtornado.web.RequestHandler.get.openможет быть корутиной.on_messageне будет вызываться до тех пор, пока не вернётсяopen.Изменено в версии 5.1:
openможет быть корутиной.
- send_binary(blob)[source]
- send_json(content)[source]
- supports_binary=True
- classmethodinitialize(url_prefix='', port=None, address=None)[source]
- initialized=False
- classmethodstart()[source]
- started=False
- matplotlib.backends.backend_webagg.ipython_inline_display(figure)[source]
© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.8.4/api/backend_webagg_api.html