Spec-Zone.ru › Matplotlib 3.6

matplotlib.blocking_input

Классы, используемые для блокирующего взаимодействия с окнами графиков:

BlockingInput

Создаёт вызываемый объект для получения событий блокирующим способом для интерактивных сессий. Базовый класс других классов, перечисленных здесь.

BlockingKeyMouseInput

Создаёт вызываемый объект для получения нажатий клавиш или щелчков мыши блокирующим способом для интерактивных сессий. Используется классом waitforbuttonpress.

BlockingMouseInput

Создаёт вызываемый объект для получения щелчков мыши блокирующим способом для интерактивных сессий. Используется классом ginput.

BlockingContourLabeler

Создаёт вызываемый объект для получения щелчков мыши блокирующим способом, которые затем будут использоваться для размещения подписей на ContourSet. Используется классом clabel.

classmatplotlib.blocking_input.BlockingContourLabeler(cs)[source]

Базовый класс: BlockingMouseInput

Вызываемый объект для получения щелчков мыши и нажатий клавиш блокирующим способом.

Используется для размещения подписей контуров.

add_click(event)[source]

Добавляет координаты события в список щелчков.

Параметры:
eventMouseEvent
button1(event)[source]

Обрабатывает событие щелчка левой кнопкой мыши (добавляет подпись к контуру).

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

Обрабатывает событие щелчка правой кнопкой мыши (удаляет подпись, если не в режиме встраивания).

К сожалению, если используются встраиваемые подписи, то в настоящее время нет способа исправить повреждённый контур — развалившегося кумпя-дампси нельзя склеить обратно. В режиме встраивания ничего не происходит.

Параметры:
eventMouseEvent
pop_click(event, index=-1)[source]

Удаляет щелчок (по умолчанию, последний) из списка щелчков.

Параметры:
eventMouseEvent
classmatplotlib.blocking_input.BlockingInput(fig, eventslist=())[source]

Базовый класс: object

Вызываемый объект для получения событий блокирующим способом.

add_event(event)[source]

Для базового класса это просто добавляет событие в список событий.

cleanup()[source]

Отключает все обратные вызовы.

on_event(event)[source]

Обработчик событий; будет передан текущему графику для получения событий.

pop(index=-1)[source]

Удаляет событие из списка событий — по умолчанию, последнее.

Обратите внимание, что это не проверяет наличие событий, как и обычный метод pop. Если событий нет, это вызовет исключение.

pop_event(index=-1)[source]

Удаляет событие из списка событий — по умолчанию, последнее.

Обратите внимание, что это не проверяет наличие событий, как и обычный метод pop. Если событий нет, это вызовет исключение.

post_event()[source]

Для базового класса не делает ничего, кроме сбора событий.

classmatplotlib.blocking_input.BlockingKeyMouseInput(fig)[source]

Базовые классы: BlockingInput

Вызываемый объект для получения кликов мыши и нажатий клавиш в блокирующем режиме.

post_event()[source]

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

classmatplotlib.blocking_input.BlockingMouseInput(fig, mouse_add=MouseButton.LEFT, mouse_pop=MouseButton.RIGHT, mouse_stop=MouseButton.MIDDLE)[source]

Базовые классы: BlockingInput

Вызываемый объект для получения кликов мыши в блокирующем режиме.

Этот класс также будет получать нажатия клавиш и сопоставлять их с кликами мыши: Delete и Backspace — это правый клик, Enter — это средний клик, а все остальные — это левый клик.

add_click(event)[source]

Добавляет координаты события в список кликов.

Параметры:
eventMouseEvent
button_add=1[source]
button_pop=3[source]
button_stop=2[source]
cleanup(event=None)[source]
Параметры:
eventMouseEvent, необязательный

Не используется

key_event()[source]

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

mouse_event()[source]

Обрабатывает событие клика мыши.

mouse_event_add(event)[source]

Обрабатывает событие кнопки-1 (добавляет клик, если находится внутри осей).

Параметры:
eventMouseEvent
mouse_event_pop(event)[source]

Обрабатывает событие кнопки-3 (удаляет последний клик).

Параметры:
eventMouseEvent
mouse_event_stop(event)[source]

Обрабатывает событие кнопки-2 (завершает блокирующий ввод).

Параметры:
eventMouseEvent
pop(event, index=-1)[source]

Удаляет клик и связанное с ним событие из списка кликов.

По умолчанию — последний клик.

pop_click(event, index=-1)[source]

Удаляет клик (по умолчанию последний) из списка кликов.

Параметры:
eventMouseEvent
post_event()[source]

Обрабатывает событие.

© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.6.0/api/blocking_input_api.html

Spec-Zone.ru

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