Spec-Zone.ru › Matplotlib

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]

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

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

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

Параметры:
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-бекендов отобразить окно рисунка и перерисовать. Для бекендов без GUI поднять исключение, если не выполняется в безголовом режиме (т. е. в 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: 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

Spec-Zone.ru

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