Spec-Zone.ru › Matplotlib 3.1

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]

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

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

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

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

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

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

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

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

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

Базовые классы: 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]

Базовые классы: 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]

Bases: matplotlib.blocking_input.BlockingInput

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

Этот класс также получает нажатия клавиш и сопоставляет их с нажатиями мыши: клавиши Delete и Backspace соответствуют кнопке мыши 3, Enter — кнопке мыши 2, а все остальные — кнопке мыши 1.

add_click(self, event) [source]

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

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

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

key_event(self) [source]

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

mouse_event(self) [source]

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

mouse_event_add(self, event) [source]

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

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

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

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

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

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

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

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

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

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

Параметры:
event : MouseEvent
post_event(self) [source]

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

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

Spec-Zone.ru

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