Spec-Zone.ru › Matplotlib 3.1

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(), для вывода необязательного предупреждения.

class matplotlib.backends.backend_nbagg.NavigationIPy(canvas) [source]

Базы: matplotlib.backends.backend_webagg_core.NavigationToolbar2WebAgg

toolitems = [('Home', 'Reset original view', 'fa fa-home icon-home', 'home'), ('Back', 'Back to previous view', 'fa fa-arrow-left icon-arrow-left', 'back'), ('Forward', 'Forward to next view', 'fa fa-arrow-right icon-arrow-right', 'forward'), (None, None, None, None), ('Pan', 'Pan axes with left mouse, zoom with right', 'fa fa-arrows icon-move', 'pan'), ('Zoom', 'Zoom to rectangle', 'fa fa-square-o icon-check-empty', 'zoom'), (None, None, None, None), ('Download', 'Download plot', 'fa fa-floppy-o icon-save', 'download')]
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API