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]
-
Запросить перерисовку виджета после возвращения управления в цикл событий графического интерфейса.
Даже если несколько вызовов
draw_idleпроизойдут до возвращения управления в цикл событий графического интерфейса, фигура будет отображена только один раз.Примечания
Модули отображения могут переопределять метод и реализовывать собственную стратегию для предотвращения многократного рендеринга.
- 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-бекендов отобразить окно фигуры и перерисовать. Для бекендов, не использующих графический интерфейс, выбросить исключение, если не выполняется в режиме headless (т.е. на Linux без установленного DISPLAY); это исключение преобразуется в предупреждение в
Figure.show.
-
Bases:
NavigationToolbar2-
Отрисовать резиновый прямоугольник для обозначения границ масштабирования.
Обратите внимание, что не гарантируется, что
x0 <= x1иy0 <= y1.
-
Переключить инструмент панорамирования/масштабирования.
Панорамирование левой кнопкой мыши, масштабирование правой кнопкой.
-
Удалить резиновый прямоугольник.
-
Сохранить текущую фигуру
-
Включить или выключить кнопки назад/вперед.
-
Отобразить сообщение на панели инструментов или в строке состояния.
-
- classmatplotlib.backends.backend_webagg_core.TimerAsyncio(*args, **kwargs)[source]
-
Bases:
TimerBase- Parameters:
-
- intervalint, default: 1000ms
-
Время между событиями таймера в миллисекундах. Будет храниться как
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: 1000ms
-
Время между событиями таймера в миллисекундах. Будет храниться как
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/3.8.4/api/backend_webagg_core_api.html