matplotlib.backends.backend_webagg_core
Отображает изображения Agg в браузере с интерактивностью.
- matplotlib.backends.backend_webagg_core.FigureCanvas[source]
-
псевдоним для
FigureCanvasWebAggCore
- classmatplotlib.backends.backend_webagg_core.FigureCanvasWebAggCore(*args, **kwargs)[source]
-
Основы:
FigureCanvasAgg- blit(bbox=None)[source]
-
Отобразить холст в области bbox (по умолчанию весь холст).
- draw()[source]
-
Отобразить
Figure.Этот метод должен пройти по дереву элементов-артистов, даже если вывод не создается, потому что он запускает отложенную работу, к которой пользователи могут получить доступ перед сохранением вывода на диск. Например, вычисление пределов, автоматических пределов и значений меток.
- draw_idle()[source]
-
Запросить перерисовку виджета, как только управление вернется к циклу событий GUI.
Даже если несколько вызовов
draw_idleпроизойдут до возвращения управления циклу событий GUI, фигура будет отрисована только один раз.Примечания
Модули backends могут переопределить метод и реализовать свою собственную стратегию для предотвращения многократной отрисовки.
- get_diff_image()[source]
- handle_ack(event)[source]
- handle_button_press(event)[source]
- handle_button_release(event)[source]
- handle_dblclick(event)[source]
- handle_draw(event)[source]
- handle_event(event)[source]
- handle_figure_enter(event)[source]
- handle_figure_leave(event)[source]
- handle_key_press(event)[source]
- handle_key_release(event)[source]
- handle_motion_notify(event)[source]
- handle_refresh(event)[source]
- handle_resize(event)[source]
- handle_scroll(event)[source]
- handle_send_image_mode(event)[source]
- handle_set_device_pixel_ratio(event)[source]
- handle_set_dpi_ratio(event)[source]
- handle_toolbar_button(event)[source]
- handle_unknown_event(event)[source]
- manager_class[source]
-
псевдоним для
FigureManagerWebAgg
- send_event(event_type, **kwargs)[source]
- set_cursor(cursor)[source]
-
Установить текущий курсор.
Это может не иметь эффекта, если бэкэнд ничего не отображает.
Если это требуется бэкэндом, этот метод должен вызвать обновление в цикле событий бэкэнда после установки курсора, так как этот метод может вызываться, например, до выполнения длительной задачи, во время которой интерфейс пользователя не обновляется.
- Параметры:
-
-
cursor
Cursors -
Курсор для отображения над холстом. Примечание: некоторые бэкэнды могут изменить курсор для всего окна.
-
cursor
- set_image_mode(mode)[source]
-
Установить режим изображения для всех последующих изображений, которые будут отправлены клиентам. В настоящее время режимы могут быть либо «полный», либо «разница».
Примечание: изображения с разницей могут не содержать прозрачность, поэтому при отрисовке этот режим может быть изменён, если полученное изображение имеет какие-либо прозрачные компоненты.
- show()[source]
- supports_blit=False
- matplotlib.backends.backend_webagg_core.FigureManager[source]
-
псевдоним для
FigureManagerWebAgg
- classmatplotlib.backends.backend_webagg_core.FigureManagerWebAgg(canvas, num)[source]
-
Bases:
FigureManagerBase- ToolbarCls[source]
-
alias of
NavigationToolbar2WebAgg
- add_web_socket(web_socket)[source]
- classmethodget_javascript(stream=None)[source]
- classmethodget_static_file_path()[source]
- get_window_title()[source]
-
Возвращает текст заголовка окна, содержащего рисунок, или None, если окна нет (например, для PS-бекенда).
- handle_json(content)[source]
- refresh_all()[source]
- remove_web_socket(web_socket)[source]
- resize(w, h, forward=True)[source]
-
Для GUI-бекендов, изменить размер окна (в физических пикселях).
- set_window_title(title)[source]
-
Установить текст заголовка окна, содержащего рисунок.
Для бекендов без графического интерфейса (например, PS) это не имеет эффекта.
Примеры
>>> fig = plt.figure() >>> fig.canvas.manager.set_window_title('My figure')
- show()[source]
-
Для GUI-бекендов отобразить окно рисунка и перерисовать. Для бекендов без GUI поднять исключение, если не выполняется в безголовом режиме (т. е. в Linux без установленного DISPLAY); это исключение преобразуется в предупреждение в
Figure.show.
-
Bases:
NavigationToolbar2-
Отобразить резиновый прямоугольник для обозначения пределов масштабирования.
Обратите внимание, что не гарантируется, что
x0 <= x1иy0 <= y1.
-
Переключить инструмент панорамирования/масштабирования.
Панорамирование левой кнопкой, масштабирование правой.
-
Удалить резиновый прямоугольник.
-
Сохранить текущую фигуру
-
Включить или выключить кнопки «Назад»/«Вперёд».
-
Отобразить сообщение на панели инструментов или в строке состояния.
-
- classmatplotlib.backends.backend_webagg_core.TimerAsyncio(*args, **kwargs)[source]
-
Bases:
TimerBase- Parameters:
-
- intervalint, default: 1000мс
-
Время между событиями таймера в миллисекундах. Будет храниться как
timer.interval. - callbackslist[tuple[callable, tuple, dict]]
-
Список кортежей (func, args, kwargs), которые будут вызываться при событиях таймера. Этот список доступен как
timer.callbacksи может быть изменен напрямую, или можно использовать функцииadd_callbackиremove_callback.
- classmatplotlib.backends.backend_webagg_core.TimerTornado(*args, **kwargs)[source]
-
Bases:
TimerBase- Parameters:
-
- intervalint, default: 1000мс
-
Время между событиями таймера в миллисекундах. Будет храниться как
timer.interval. - callbackslist[tuple[callable, tuple, dict]]
-
Список кортежей (func, args, kwargs), которые будут вызываться при событиях таймера. Этот список доступен как
timer.callbacksи может быть изменен напрямую, или можно использовать функцииadd_callbackиremove_callback.
© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/backend_webagg_core_api.html