Spec-Zone.ru › Matplotlib

matplotlib.backends.backend_webagg_core

Отображает изображения Agg в браузере с поддержкой интерактивности.

matplotlib.backends.backend_webagg_core.FigureCanvas[исходный код]

псевдоним FigureCanvasWebAggCore

classmatplotlib.backends.backend_webagg_core.FigureCanvasWebAggCore(*args, **kwargs)[исходный код]

Базовые классы: FigureCanvasAgg

blit(bbox=None)[исходный код]

Копирует область холста, заданную bbox (по умолчанию — весь холст).

draw()[исходный код]

Отрисовывает Figure.

Этот метод должен обходить дерево художников, даже если вывод не создаётся, поскольку он запускает отложенные операции, к которым пользователи могут захотеть получить доступ до сохранения вывода на диск. Например, вычисление пределов, автоматических пределов и значений делений.

draw_idle()[исходный код]

Запрашивает перерисовку виджета после возврата управления циклу обработки событий графического интерфейса.

Даже если до возврата управления циклу обработки событий графического интерфейса будет сделано несколько вызовов draw_idle, рисунок будет отрисован только один раз.

Примечания

Бэкенды могут переопределить этот метод и реализовать собственную стратегию предотвращения многократной отрисовки.

get_diff_image()[исходный код]
handle_ack(event)[исходный код]
handle_button_press(event)[исходный код]
handle_button_release(event)[исходный код]
handle_dblclick(event)[исходный код]
handle_draw(event)[исходный код]
handle_event(event)[исходный код]
handle_figure_enter(event)[исходный код]
handle_figure_leave(event)[исходный код]
handle_key_press(event)[исходный код]
handle_key_release(event)[исходный код]
handle_motion_notify(event)[исходный код]
handle_refresh(event)[исходный код]
handle_resize(event)[исходный код]
handle_scroll(event)[исходный код]
handle_send_image_mode(event)[исходный код]
handle_set_device_pixel_ratio(event)[исходный код]
handle_set_dpi_ratio(event)[исходный код]
handle_toolbar_button(event)[исходный код]
handle_unknown_event(event)[исходный код]
manager_class[исходный код]

псевдоним FigureManagerWebAgg

send_event(event_type, **kwargs)[исходный код]
set_cursor(cursor)[исходный код]

Устанавливает текущий курсор.

Может не иметь эффекта, если бэкенд ничего не отображает.

Если этого требует бэкенд, после установки курсора этот метод должен инициировать обновление в цикле обработки событий бэкенда, поскольку он может вызываться, например, перед длительной задачей, во время которой графический интерфейс не обновляется.

Параметры:
cursorCursors

Курсор, отображаемый над холстом. Примечание: некоторые бэкенды могут менять курсор во всём окне.

set_image_mode(mode)[исходный код]

Устанавливает режим изображения для всех последующих изображений, отправляемых клиентам. В настоящее время режим может быть «full» или «diff».

Примечание: изображения diff не могут содержать прозрачность, поэтому при отрисовке этот режим может быть изменён, если результирующее изображение содержит прозрачные компоненты.

show()[исходный код]
supports_blit=False
matplotlib.backends.backend_webagg_core.FigureManager[исходный код]

псевдоним FigureManagerWebAgg

classmatplotlib.backends.backend_webagg_core.FigureManagerWebAgg(canvas, num)[исходный код]

Базовые классы: FigureManagerBase

ToolbarCls[исходный код]

псевдоним NavigationToolbar2WebAgg

add_web_socket(web_socket)[исходный код]
classmethodget_javascript(stream=None)[исходный код]
classmethodget_static_file_path()[исходный код]
get_window_title()[исходный код]

Возвращает текст заголовка окна, содержащего рисунок.

handle_json(content)[исходный код]
refresh_all()[исходный код]
remove_web_socket(web_socket)[исходный код]
resize(w, h, forward=True)[исходный код]

Для бэкендов графического интерфейса изменяет размер окна (в физических пикселях).

set_window_title(title)[исходный код]

Устанавливает текст заголовка окна, содержащего рисунок.

Примеры

>>> fig = plt.figure()
>>> fig.canvas.manager.set_window_title('My figure')
show()[исходный код]

Для бэкендов графического интерфейса показывает окно рисунка и перерисовывает его. Для бэкендов без графического интерфейса вызывает исключение, если только не используется безголовый режим (то есть Linux с неустановленной переменной DISPLAY); это исключение преобразуется в предупреждение в Figure.show.

classmatplotlib.backends.backend_webagg_core.NavigationToolbar2WebAgg(canvas)[исходный код]

Базовые классы: NavigationToolbar2

draw_rubberband(event, x0, y0, x1, y1)[исходный код]

Нарисовать прямоугольную рамку для обозначения границ масштабирования.

Обратите внимание: не гарантируется, что x0 <= x1 и y0 <= y1.

pan()[исходный код]

Включить или выключить инструмент панорамирования/масштабирования.

Панорамирование — левой кнопкой, масштабирование — правой.

remove_rubberband()[исходный код]

Удалить рамку.

save_figure(*args)[исходный код]

Сохранить текущий рисунок.

set_history_buttons()[исходный код]

Включить или отключить кнопки «Назад» и «Вперёд».

set_message(message)[исходный код]

Отобразить сообщение на панели инструментов или в строке состояния.

toolitems=[('Домой', 'Сбросить исходный вид', 'home', 'home'), ('Назад', 'Вернуться к предыдущему виду', 'back', 'back'), ('Вперёд', 'Перейти к следующему виду', 'forward', 'forward'), (None, None, None, None), ('Панорамирование', 'Левая кнопка — панорамирование, правая кнопка — масштабирование\nфиксация оси x/y, CTRL фиксирует соотношение сторон', 'move', 'pan'), ('Масштаб', 'Масштабировать до прямоугольной области\nфиксация оси x/y', 'zoom_to_rect', 'zoom'), (None, None, None, None), ('Скачать', 'Скачать график', 'filesave', 'download')]
zoom()[исходный код]
classmatplotlib.backends.backend_webagg_core.TimerAsyncio(*args, **kwargs)[исходный код]

Базовые классы: TimerBase

Параметры:
intervalint, по умолчанию: 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)[исходный код]

Базовые классы: TimerBase

Параметры:
intervalint, по умолчанию: 1000ms

Интервал между событиями таймера в миллисекундах. Будет сохранён как timer.interval.

callbackslist[tuple[callable, tuple, dict]]

Список кортежей (func, args, kwargs), которые будут вызываться при событиях таймера. Этот список доступен как timer.callbacks, его можно изменять напрямую; также можно использовать функции add_callback и remove_callback.

© 2012–2026 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/backend_webagg_core_api.html

Spec-Zone.ru

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