Spec-Zone.ru › Matplotlib 3.2

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

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

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

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

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

END_OF_DOCUMENT_MARKER
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
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]

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

Spec-Zone.ru

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