Spec-Zone.ru › Matplotlib 3.4

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

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

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

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

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

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

К сожалению, если используется режим inline меток, то в настоящее время нет способа исправить повреждённый контур — разломанного Humpty Dumpty не собрать.

В режиме inline это не делает ничего.

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

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

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

Bases: object

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

add_event(event)[source]

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

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]

Bases: matplotlib.blocking_input.BlockingInput

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

post_event()[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]

Основы: matplotlib.blocking_input.BlockingInput

Функция для получения нажатий мыши в режиме ожидания.

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

add_click(event)[source]

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

Параметры:
eventMouseEvent
button_add = 1
button_pop = 3
button_stop = 2
cleanup(event=None)[source]
Параметры:
eventMouseEvent, optional

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

key_event()[source]

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

mouse_event()[source]

Обработка события щелчка мыши.

mouse_event_add(event)[source]

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

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

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

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

Обработка события button-2 (остановка ожидания ввода).

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

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

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

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

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

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

Обработка события.

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

Spec-Zone.ru

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