Spec-Zone.ru › Matplotlib 3.0

blocking_input

matplotlib.blocking_input

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

BlockingInput
Создаёт вызываемый объект для получения событий блокирующим способом для интерактивных сессий. Базовый класс других классов, перечисленных здесь.
BlockingKeyMouseInput
Создаёт вызываемый объект для получения нажатий клавиш или мыши блокирующим способом для интерактивных сессий. Используется в waitforbuttonpress.
BlockingMouseInput
Создаёт вызываемый объект для получения нажатий мыши блокирующим способом для интерактивных сессий. Используется в ginput.
BlockingContourLabeler
Создаёт вызываемый объект для получения нажатий мыши блокирующим способом, которые затем будут использованы для размещения меток на ContourSet. Используется в clabel.
class matplotlib.blocking_input.BlockingContourLabeler(cs) [source]

Базовые классы: matplotlib.blocking_input.BlockingMouseInput

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

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

add_click(event) [source]

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

button1(event) [source]

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

button3(event) [source]

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

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

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

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

class matplotlib.blocking_input.BlockingInput(fig, eventslist=()) [source]

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

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

add_event(event) [source]

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

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]

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

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

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

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

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

add_click(event) [source]

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

button_add = 1
button_pop = 3
button_stop = 2
cleanup(event=None) [source]

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

key_event() [source]

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

mouse_event() [source]

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

mouse_event_add(event) [source]

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

mouse_event_pop(event) [source]

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

mouse_event_stop(event) [source]

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

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

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

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

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

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

post_event() [source]

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

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

Spec-Zone.ru

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