matplotlib.backends.backend_nbagg
Интерактивные графики в IPython блокноте
-
class matplotlib.backends.backend_nbagg.CommSocket(manager)[source] -
Базы:
objectУправляет подключением Comm между IPython и браузером (клиент).
Коммуникация двусторонняя, CommSocket может публиковать сообщение через метод
send_jsonи обрабатывать сообщение с помощьюon_message. В JS-части отправка и прием выполняются соответственно функциямиfigure.send_messageиfigure.ws.onmessage.-
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 -
псевдоним для
matplotlib.backends.backend_nbagg.FigureCanvasNbAgg
-
class matplotlib.backends.backend_nbagg.FigureCanvasNbAgg(*args, **kwargs)[source] -
Базы:
matplotlib.backends.backend_webagg_core.FigureCanvasWebAggCore-
new_timer(self, *args, **kwargs)[source] -
Создаёт новый подкласс, специфичный для бэкенда, класса
Timer.Полезно для получения периодических событий через внутренний цикл событий бэкенда. Реализовано только для бэкендов с графическими интерфейсами.
Другие параметры: -
intervalscalar -
Интервал таймера в миллисекундах
-
callbacksList[Tuple[callable, Tuple, Dict]] -
Последовательность (func, args, kwargs), где
func(*args, **kwargs)будет выполняться таймером каждые interval.Обработчики, возвращающие
Falseили0, будут удалены из таймера.
Примеры
>>> timer = fig.canvas.new_timer(callbacks=[(f1, (1, ), {'a': 3}),]) -
-
-
matplotlib.backends.backend_nbagg.FigureManager -
псевдоним для
matplotlib.backends.backend_nbagg.FigureManagerNbAgg
-
class matplotlib.backends.backend_nbagg.FigureManagerNbAgg(canvas, num)[source] -
Базы:
matplotlib.backends.backend_webagg_core.FigureManagerWebAgg-
ToolbarCls -
псевдоним для
NavigationIPy
-
clearup_closed(self)[source] -
Очистка любых закрытых подключений Comm.
-
property connected
-
destroy(self)[source]
-
display_js(self)[source]
-
classmethod get_javascript(stream=None)[source]
-
remove_comm(self, comm_id)[source]
-
reshow(self)[source] -
Специальный метод для повторного отображения графика в блокноте.
-
show(self)[source] -
Для графических бэкендов отображает окно графика и перерисовывает. Для бэкендов без графического интерфейса поднимает исключение, которое должно быть перехвачено
show()для опционального предупреждения.
-
-
Базы:
matplotlib.backends.backend_webagg_core.NavigationToolbar2WebAgg
-
matplotlib.backends.backend_nbagg.connection_info()[source] -
Возвращает строку, показывающую состояние графика и подключения для бэкенда.
Предназначен в качестве диагностического инструмента, а не для общего использования.
-
matplotlib.backends.backend_nbagg.new_figure_manager_given_figure(num, figure) -
Создаёт новый экземпляр менеджера графика для данного графика.
-
matplotlib.backends.backend_nbagg.show(*args, block=None, **kwargs) -
Отображает все графики.
showблокируется вызовомmainloopесли block —True, или если онNoneи мы не находимся в режиме%pylabIPython, а также в режимеinteractive.
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.2.2/api/backend_nbagg_api.html