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]
-
Добавляет координаты события в список щелчков.
- Параметры
-
-
event
MouseEvent
-
event
- button1(event)[source]
-
Обрабатывает событие нажатия кнопки 1 (добавление метки к контуру).
- Параметры
-
-
event
MouseEvent
-
event
- button3(event)[source]
-
Обрабатывает событие нажатия кнопки 3 (удаление метки, если режим не inline).
К сожалению, в режиме inline нет способа исправить сломанный контур - если кукла Хэмптуи разрушена, её нельзя собрать обратно. В режиме inline ничего не делает.
- Параметры
-
-
event
MouseEvent
-
event
- pop_click(event, index=- 1)[source]
-
Удаляет щелчок (по умолчанию, последний) из списка щелчков.
- Параметры
-
-
event
MouseEvent
-
event
- 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]
-
Добавляет координаты события в список кликов.
- Параметры
-
-
event
MouseEvent
-
event
- button_add=1[source]
- button_pop=3[source]
- button_stop=2[source]
- cleanup(event=None)[source]
-
- Параметры
-
-
event
MouseEvent, optional -
Не используется
-
event
- key_event()[source]
-
Обрабатывает событие нажатия клавиши, сопоставляя клавиши с соответствующими кликами мыши.
- mouse_event()[source]
-
Обрабатывает событие клика мыши.
- mouse_event_add(event)[source]
-
Обрабатывает событие кнопки-1 (добавляет клик, если находится внутри осей).
- Параметры
-
-
event
MouseEvent
-
event
- mouse_event_pop(event)[source]
-
Обрабатывает событие кнопки-3 (удаляет последний клик).
- Параметры
-
-
event
MouseEvent
-
event
- mouse_event_stop(event)[source]
-
Обрабатывает событие кнопки-2 (завершает блокирующий ввод).
- Параметры
-
-
event
MouseEvent
-
event
- pop(event, index=- 1)[source]
-
Удаляет клик и связанное с ним событие из списка кликов.
По умолчанию — последний клик.
- pop_click(event, index=- 1)[source]
-
Удаляет клик (по умолчанию последний) из списка кликов.
- Параметры
-
-
event
MouseEvent
-
event
- 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