matplotlib.blocking_input
Классы, используемые для блокирующего взаимодействия с окнами графиков:
BlockingInput-
Создаёт вызываемый объект для получения событий блокирующим способом для интерактивных сессий. Базовый класс других классов, перечисленных здесь.
BlockingKeyMouseInput-
Создаёт вызываемый объект для получения нажатий клавиш или щелчков мыши блокирующим способом для интерактивных сессий. Используется классом
waitforbuttonpress. BlockingMouseInput-
Создаёт вызываемый объект для получения щелчков мыши блокирующим способом для интерактивных сессий. Используется классом
ginput. BlockingContourLabeler-
Создаёт вызываемый объект для получения щелчков мыши блокирующим способом, которые затем будут использоваться для размещения подписей на
ContourSet. Используется классомclabel.
- classmatplotlib.blocking_input.BlockingContourLabeler(cs)[source]
-
Базовый класс:
BlockingMouseInputВызываемый объект для получения щелчков мыши и нажатий клавиш блокирующим способом.
Используется для размещения подписей контуров.
- add_click(event)[source]
-
Добавляет координаты события в список щелчков.
- Параметры:
-
-
event
MouseEvent
-
event
- button1(event)[source]
-
Обрабатывает событие щелчка левой кнопкой мыши (добавляет подпись к контуру).
- Параметры:
-
-
event
MouseEvent
-
event
- button3(event)[source]
-
Обрабатывает событие щелчка правой кнопкой мыши (удаляет подпись, если не в режиме встраивания).
К сожалению, если используются встраиваемые подписи, то в настоящее время нет способа исправить повреждённый контур — развалившегося кумпя-дампси нельзя склеить обратно. В режиме встраивания ничего не происходит.
- Параметры:
-
-
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]
-
Базовые классы:
BlockingInputВызываемый объект для получения кликов мыши и нажатий клавиш в блокирующем режиме.
- post_event()[source]
-
Определяет, является ли событие событием нажатия клавиши.
- classmatplotlib.blocking_input.BlockingMouseInput(fig, mouse_add=MouseButton.LEFT, mouse_pop=MouseButton.RIGHT, mouse_stop=MouseButton.MIDDLE)[source]
-
Базовые классы:
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, необязательный -
Не используется
-
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–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.6.0/api/blocking_input_api.html