Spec-Zone.ru › Matplotlib 3.8

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]
END_OF_DOCUMENT_MARKER
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]

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

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

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

Параметры:
cursorCursors

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

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.

END_OF_DOCUMENT_MARKER
classmatplotlib.backends.backend_webagg_core.NavigationToolbar2WebAgg(canvas)[source]

Bases: NavigationToolbar2

draw_rubberband(event, x0, y0, x1, y1)[source]

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

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

pan()[source]

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

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

remove_rubberband()[source]

Удалить резиновый прямоугольник.

save_figure(*args)[source]

Сохранить текущую фигуру

set_history_buttons()[source]

Включить или выключить кнопки назад/вперед.

set_message(message)[source]

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

toolitems=[('Home', 'Сбросить исходный вид', 'home', 'home'), ('Back', 'Возврат к предыдущему виду', 'back', 'back'), ('Forward', 'Переход к следующему виду', 'forward', 'forward'), (None, None, None, None), ('Pan', 'Левая кнопка мыши перемещает, правая кнопка масштабирует\nx/y фиксирует ось, CTRL фиксирует аспект', 'move', 'pan'), ('Zoom', 'Масштабировать до прямоугольника\nx/y фиксирует ось', 'zoom_to_rect', 'zoom'), (None, None, None, None), ('Download', 'Скачать график', 'filesave', 'download')]
zoom()[source]
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

Spec-Zone.ru

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