matplotlib.backends.backend_nbagg
Интерактивные графики в IPython notebook
-
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()[source]
-
on_close()[source]
-
on_message(message)[source]
-
send_binary(blob)[source]
-
send_json(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(*args, **kwargs)[source] -
Создает новый подкласс, специфичный для бэкэнда, класса
backend_bases.Timer. Это полезно для получения периодических событий через встроенный цикл событий бэкэнда. Реализовано только для бэкэндов с графическими интерфейсами.Дополнительные параметры: -
interval : scalar -
Интервал таймера в миллисекундах
-
callbacks : List[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()[source] -
Очистка закрытых соединений Comm.
-
connected
-
destroy()[source]
-
display_js()[source]
-
classmethod get_javascript(stream=None)[source]
-
remove_comm(comm_id)[source]
-
reshow()[source] -
Специальный метод для повторного отображения графика в notebook.
-
show()[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, **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.0.0/api/backend_nbagg_api.html