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] -
Добавляет координаты события в список нажатий.
Параметры: -
eventMouseEvent
-
-
Обрабатывает событие button-1 (добавление метки к контуру).
Параметры: -
eventMouseEvent
-
-
Обрабатывает событие button-3 (удаление метки, если она не в режиме вставки).
К сожалению, если вы работаете с метками в режиме вставки, то в настоящее время нет способа исправить сломанный контур — разломанного Humpty Dumpty нельзя собрать заново. В режиме вставки это ничего не делает.
Параметры: -
eventMouseEvent
-
-
pop_click(self, event, index=- 1)[source] -
Удаляет нажатие (по умолчанию, последнее) из списка нажатий.
Параметры: -
eventMouseEvent
-
-
-
class matplotlib.blocking_input.BlockingInput(fig, eventslist=())[source] -
Базовые классы:
objectВызываемый объект для получения событий блокирующим образом.
-
add_event(self, event)[source] -
Для базового класса это просто добавляет событие в events.
-
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] -
Основывается на:
matplotlib.blocking_input.BlockingInputВызываемый объект для получения щелчков мыши в блокирующем режиме.
Этот класс также получит нажатия клавиш и сопоставит их со щелчками мыши: клавиши «Удалить» и «Backspace» — как кнопка мыши 3, «Ввод» — как кнопка мыши 2, а все остальные — как кнопка мыши 1.
-
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] -
Обработка события нажатия кнопки 1 (добавление щелчка, если внутри осей).
Параметры: -
eventMouseEvent
-
-
mouse_event_pop(self, event)[source] -
Обработка события нажатия кнопки 3 (удаление последнего щелчка).
Параметры: -
eventMouseEvent
-
-
mouse_event_stop(self, event)[source] -
Обработка события нажатия кнопки 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.2.2/api/blocking_input_api.html