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] -
Создает новый подкласс, специфичный для бэкэнда, от
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(self)[source] -
Очистка закрытых соединений Comm.
-
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] -
Для бэкэндов с GUI, отображает окно графика и перерисовывает его. Для бэкэндов без GUI, генерирует исключение, которое будет перехвачено
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и мы не находимся в режиме IPython%pylab, а также не находимся в режимеinteractive.
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.1.1/api/backend_nbagg_api.html