Spec-Zone.ru › Matplotlib 3.5

matplotlib.blocking_input

Классы, используемые для блокирующего взаимодействия с окнами фигур:

BlockingInput

Создаёт вызываемый объект для получения событий блокирующим способом для интерактивных сеансов. Базовый класс для других классов, перечисленных здесь.

BlockingKeyMouseInput

Создаёт вызываемый объект для получения нажатий клавиш или мыши блокирующим способом для интерактивных сеансов. Используется классом waitforbuttonpress.

BlockingMouseInput

Создаёт вызываемый объект для получения нажатий мыши блокирующим способом для интерактивных сеансов. Используется классом ginput.

BlockingContourLabeler

Создаёт вызываемый объект для получения нажатий мыши блокирующим способом, который затем будет использоваться для размещения меток на ContourSet. Используется классом clabel.

classmatplotlib.blocking_input.BlockingContourLabeler(cs)[source]

Базовый класс: matplotlib.blocking_input.BlockingMouseInput

Вызываемый объект для получения нажатий мыши и клавиш блокирующим способом.

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

add_click(event)[source]

Добавляет координаты события в список щелчков.

Параметры
eventMouseEvent
button1(event)[source]

Обрабатывает событие нажатия кнопки 1 (добавление метки к контуру).

Параметры
eventMouseEvent
button3(event)[source]

Обрабатывает событие нажатия кнопки 3 (удаление метки, если режим не inline).

К сожалению, в режиме inline нет способа исправить сломанный контур - если кукла Хэмптуи разрушена, её нельзя собрать обратно. В режиме inline ничего не делает.

Параметры
eventMouseEvent
pop_click(event, index=- 1)[source]

Удаляет щелчок (по умолчанию, последний) из списка щелчков.

Параметры
eventMouseEvent
classmatplotlib.blocking_input.BlockingInput(fig, eventslist=())[source]

Базовый класс: object

Вызываемый объект для получения событий блокирующим способом.

add_event(event)[source]

Для базового класса это просто добавляет событие в список событий.

cleanup()[source]

Отключает все обратные вызовы.

on_event(event)[source]

Обработчик событий; будет передан текущей фигуре для получения событий.

pop(index=- 1)[source]

Удаляет событие из списка событий — по умолчанию, последнее.

Обратите внимание, что это не проверяет наличие событий, как и обычный метод pop. Если событий нет, будет выброшено исключение.

pop_event(index=- 1)[source]

Удаляет событие из списка событий — по умолчанию, последнее.

Обратите внимание, что это не проверяет наличие событий, как и обычный метод pop. Если событий нет, будет выброшено исключение.

post_event()[source]

Для базового класса ничего не делает, кроме сбора событий.

classmatplotlib.blocking_input.BlockingKeyMouseInput(fig)[source]

Базовый класс: matplotlib.blocking_input.BlockingInput

Вызываемый объект для получения кликов мыши и нажатий клавиш в блокирующем режиме.

post_event()[source]

Определяет, является ли событие событием нажатия клавиши.

classmatplotlib.blocking_input.BlockingMouseInput(fig, mouse_add=MouseButton.LEFT, mouse_pop=MouseButton.RIGHT, mouse_stop=MouseButton.MIDDLE)[source]

Базовый класс: matplotlib.blocking_input.BlockingInput

Вызываемый объект для получения кликов мыши в блокирующем режиме.

Этот класс также будет получать нажатия клавиш и сопоставлять их с кликами мыши: Delete и Backspace — это правый клик, Enter — это средний клик, а все остальные — это левый клик.

add_click(event)[source]

Добавляет координаты события в список кликов.

Параметры
eventMouseEvent
button_add=1[source]
button_pop=3[source]
button_stop=2[source]
cleanup(event=None)[source]
Параметры
eventMouseEvent, optional

Не используется

key_event()[source]

Обрабатывает событие нажатия клавиши, сопоставляя клавиши с соответствующими кликами мыши.

mouse_event()[source]

Обрабатывает событие клика мыши.

mouse_event_add(event)[source]

Обрабатывает событие кнопки-1 (добавляет клик, если находится внутри осей).

Параметры
eventMouseEvent
mouse_event_pop(event)[source]

Обрабатывает событие кнопки-3 (удаляет последний клик).

Параметры
eventMouseEvent
mouse_event_stop(event)[source]

Обрабатывает событие кнопки-2 (завершает блокирующий ввод).

Параметры
eventMouseEvent
pop(event, index=- 1)[source]

Удаляет клик и связанное с ним событие из списка кликов.

По умолчанию — последний клик.

pop_click(event, index=- 1)[source]

Удаляет клик (по умолчанию последний) из списка кликов.

Параметры
eventMouseEvent
post_event()[source]

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

© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.5.1/api/blocking_input_api.html

Spec-Zone.ru

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