matplotlib.pyplot.ginput
-
matplotlib.pyplot.ginput(*args, **kwargs) -
Блокирующий вызов для взаимодействия с графиком.
Ожидает, пока пользователь n раз щелкнет по графику, и возвращает координаты каждого щелчка в списке.
Кнопки, используемые для различных действий (добавление точек, удаление точек, завершение ввода), можно переопределить с помощью аргументов mouse_add, mouse_pop и mouse_stop, которые задают соответствующую кнопку мыши: 1 для левой, 2 для средней, 3 для правой.
Параметры: n : int, необязательно, по умолчанию: 1
Количество щелчков мыши для накопления. Если отрицательное, накапливает щелчки до тех пор, пока ввод не будет завершён вручную.
timeout : скаляр, необязательно, по умолчанию: 30
Количество секунд ожидания перед таймаутом. Если ноль или отрицательное значение, таймаут не срабатывает.
show_clicks : bool, необязательно, по умолчанию: False
Если True, показывает красный крест в месте каждого щелчка.
mouse_add : int, одно из (1, 2, 3), необязательно, по умолчанию: 1 (левый щелчок)
Кнопка мыши, используемая для добавления точек.
mouse_pop : int, одно из (1, 2, 3), необязательно, по умолчанию: 3 (правый щелчок)
Кнопка мыши, используемая для удаления последней добавленной точки.
mouse_stop : int, одно из (1, 2, 3), необязательно, по умолчанию: 2 (средний щелчок)
Кнопка мыши, используемая для остановки ввода.
Возвращает: points : список кортежей
Список нажатых координат (x, y).
Примечания
Клавиши клавиатуры также могут быть использованы для выбора точек, если у вашей мыши отсутствуют одна или несколько кнопок. Кнопки Delete и Backspace действуют как правый щелчок (т.е. удаляют последнюю точку), клавиша Enter завершает ввод, а любая другая клавиша (не используемая менеджером окон) выбирает точку.
Примеры использования matplotlib.pyplot.ginput
© 2012–2017 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
http://matplotlib.org/2.1.0/api/_as_gen/matplotlib.pyplot.ginput.html