Spec-Zone.ru › Matplotlib 3.3

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
button1(self, event) [source]

Обрабатывает событие нажатия кнопки 1 (добавляет метку к контуру).

Параметры:
eventMouseEvent
button3(self, event) [source]

Обрабатывает событие нажатия кнопки 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]

Определяет, является ли это событием нажатия клавиши.

END_OF_DOCUMENT_MARKER
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
button_add = 1
button_pop = 3
button_stop = 2
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API