matplotlib.blocking_input
Классы, используемые для блокирующего взаимодействия с окнами фигур:
-
BlockingInput - Создаёт вызываемый объект для получения событий блокирующим образом для интерактивных сессий. Базовый класс других классов, перечисленных здесь.
-
BlockingKeyMouseInput - Создаёт вызываемый объект для получения нажатий клавиш или мыши блокирующим образом для интерактивных сессий. Используется
waitforbuttonpress. -
BlockingMouseInput - Создаёт вызываемый объект для получения нажатий мыши блокирующим образом для интерактивных сессий. Используется
ginput. -
BlockingContourLabeler - Создаёт вызываемый объект для получения нажатий мыши блокирующим образом, который затем будет использоваться для размещения меток на
ContourSet. Используетсяclabel.
-
class matplotlib.blocking_input.BlockingContourLabeler(cs)[source] -
Bases:
matplotlib.blocking_input.BlockingMouseInputВызываемый объект для получения нажатий мыши и нажатий клавиш блокирующим образом.
Используется для размещения меток контуров.
-
add_click(self, event)[source] -
Добавляет координаты события в список нажатий.
Параметры: -
eventMouseEvent
-
-
Обрабатывает событие нажатия кнопки 1 (добавляет метку к контуру).
Параметры: -
eventMouseEvent
-
-
Обрабатывает событие нажатия кнопки 3 (удаляет метку, если она не в режиме inline).
К сожалению, если используются inline метки, то в настоящее время нет способа исправить повреждённый контур — развалившийся Humpty Dumpty не может быть собран заново. В режиме inline это ничего не делает.
Параметры: -
eventMouseEvent
-
-
pop_click(self, event, index=- 1)[source] -
Удаляет нажатие (по умолчанию последнее) из списка нажатий.
Параметры: -
eventMouseEvent
-
-
-
class matplotlib.blocking_input.BlockingInput(fig, eventslist=())[source] -
Bases:
objectВызываемый объект для получения событий блокирующим образом.
-
add_event(self, event)[source] -
Для базового класса это просто добавляет событие в события.
-
cleanup(self)[source] -
Отсоединяет все обратные вызовы.
-
on_event(self, event)[source] -
Обработчик событий; будет передан текущей фигуре для получения событий.
-
pop(self, index=- 1) -
Удаляет событие из списка событий — по умолчанию последнее.
Обратите внимание, что это не проверяет наличие событий, как и обычный метод pop. Если событий нет, это вызовет исключение.
-
pop_event(self, index=- 1)[source] -
Удаляет событие из списка событий — по умолчанию последнее.
Обратите внимание, что это не проверяет наличие событий, как и обычный метод pop. Если событий нет, это вызовет исключение.
-
post_event(self)[source] -
Для базового класса ничего не делает, а только собирает события.
-
-
class matplotlib.blocking_input.BlockingKeyMouseInput(fig)[source] -
Bases:
matplotlib.blocking_input.BlockingInputВызываемый объект для получения нажатий мыши и нажатий клавиш блокирующим образом.
-
post_event(self)[source] -
Определяет, является ли это событием нажатия клавиши.
-
-
class matplotlib.blocking_input.BlockingMouseInput(fig, mouse_add=<MouseButton.LEFT: 1>, mouse_pop=<MouseButton.RIGHT: 3>, mouse_stop=<MouseButton.MIDDLE: 2>)[source] -
Bases:
matplotlib.blocking_input.BlockingInputФункция для получения нажатий мыши в блокирующем режиме.
Этот класс также получит нажатия клавиш и сопоставит их с нажатиями мыши: клавиши delete и backspace соответствуют правому клику, enter — среднему клику, а все остальные — левому.
-
add_click(self, event)[source] -
Добавление координат события в список кликов.
Параметры: -
eventMouseEvent
-
-
cleanup(self, event=None)[source] -
Параметры: -
eventMouseEvent, optional -
Не используется
-
-
key_event(self)[source] -
Обработка события нажатия клавиши, сопоставляя клавиши с соответствующими кликами мыши.
-
mouse_event(self)[source] -
Обработка события клика мыши.
-
mouse_event_add(self, event)[source] -
Обработка события button-1 (добавление клика, если внутри осей).
Параметры: -
eventMouseEvent
-
-
mouse_event_pop(self, event)[source] -
Обработка события button-3 (удаление последнего клика).
Параметры: -
eventMouseEvent
-
-
mouse_event_stop(self, event)[source] -
Обработка события button-2 (окончание блокирующего ввода).
Параметры: -
eventMouseEvent
-
-
pop(self, event, index=- 1)[source] -
Удаление клика и связанного события из списка кликов.
По умолчанию, последний клик.
-
pop_click(self, event, index=- 1)[source] -
Удаление клика (по умолчанию, последнего) из списка кликов.
Параметры: -
eventMouseEvent
-
-
post_event(self)[source] -
Обработка события.
-
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.3.3/api/blocking_input_api.html