matplotlib.blocking_input
Это предоставляет несколько классов, используемых для блокирующего взаимодействия с окнами фигур:
-
BlockingInput - Создает вызываемый объект для получения событий блокирующим способом для интерактивных сессий. Базовый класс других классов, перечисленных здесь.
-
BlockingKeyMouseInput - Создаёт вызываемый объект для получения нажатий клавиш или мыши блокирующим способом для интерактивных сессий. Используется
waitforbuttonpress. -
BlockingMouseInput - Создаёт вызываемый объект для получения нажатий мыши блокирующим способом для интерактивных сессий. Используется
ginput. -
BlockingContourLabeler - Создаёт вызываемый объект для получения нажатий мыши блокирующим способом, который затем будет использоваться для размещения меток на
ContourSet. Используетсяclabel.
-
class matplotlib.blocking_input.BlockingContourLabeler(cs)[source] -
Базовые классы:
matplotlib.blocking_input.BlockingMouseInputВызываемый объект для получения нажатий мыши и нажатий клавиш блокирующим способом.
Используется для размещения меток контуров.
-
add_click(self, event)[source] -
Добавляет координаты события в список нажатий.
Параметры: -
event : MouseEvent
-
-
Обработка события button-1 (добавление метки к контуру).
Параметры: -
event : MouseEvent
-
-
Обработка события button-3 (удаление метки, если она не в режиме встраивания).
К сожалению, если выполняется размещение меток встраиванием, то в настоящее время нет способа исправить сломанный контур - раз он сломался, его нельзя собрать. В режиме встраивания это ничего не делает.
Параметры: -
event : MouseEvent
-
-
pop_click(self, event, index=-1)[source] -
Удаление нажатия (по умолчанию, последнего) из списка нажатий.
Параметры: -
event : MouseEvent
-
-
-
class matplotlib.blocking_input.BlockingInput(fig, eventslist=())[source] -
Базовые классы:
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] -
Базовые классы:
matplotlib.blocking_input.BlockingInputВызываемый объект для получения нажатий мыши и нажатий клавиш блокирующим способом.
-
post_event(self)[source] -
Определение, является ли это событием нажатия клавиши.
-
-
class matplotlib.blocking_input.BlockingMouseInput(fig, mouse_add=1, mouse_pop=3, mouse_stop=2)[source] -
Bases:
matplotlib.blocking_input.BlockingInputВызываемый объект для получения нажатий мыши в блокирующем режиме.
Этот класс также получает нажатия клавиш и сопоставляет их с нажатиями мыши: клавиши Delete и Backspace соответствуют кнопке мыши 3, Enter — кнопке мыши 2, а все остальные — кнопке мыши 1.
-
add_click(self, event)[source] -
Добавляет координаты события в список нажатий.
Параметры: -
event : MouseEvent
-
-
cleanup(self, event=None)[source] -
Параметры: -
event : MouseEvent, optional -
Не используется
-
-
key_event(self)[source] -
Обрабатывает событие нажатия клавиши, сопоставляя клавиши с соответствующими нажатиями мыши.
-
mouse_event(self)[source] -
Обрабатывает событие щелчка мыши.
-
mouse_event_add(self, event)[source] -
Обрабатывает событие нажатия кнопки мыши 1 (добавляет щелчок, если курсор находится внутри области оси).
Параметры: -
event : MouseEvent
-
-
mouse_event_pop(self, event)[source] -
Обрабатывает событие нажатия кнопки мыши 3 (удаляет последнее нажатие).
Параметры: -
event : MouseEvent
-
-
mouse_event_stop(self, event)[source] -
Обрабатывает событие нажатия кнопки мыши 2 (завершает блокирующий ввод).
Параметры: -
event : MouseEvent
-
-
pop(self, event, index=-1)[source] -
Удаляет щелчок и связанное с ним событие из списка щелчков.
По умолчанию удаляется последнее нажатие.
-
pop_click(self, event, index=-1)[source] -
Удаляет щелчок (по умолчанию последний) из списка щелчков.
Параметры: -
event : MouseEvent
-
-
post_event(self)[source] -
Обрабатывает событие.
-
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.1.1/api/blocking_input_api.html