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