matplotlib.pyplot.ginput
-
matplotlib.pyplot.ginput(*args, **kwargs)[source] -
Блокирующий вызов для взаимодействия с рисунком.
Ожидает, пока пользователь n раз щелкнет по рисунку, и возвращает координаты каждого щелчка в списке.
Кнопки, используемые для различных действий (добавление точек, удаление точек, завершение ввода), можно переопределить с помощью аргументов mouse_add, mouse_pop и mouse_stop, которые задают соответствующую кнопку мыши: 1 для левой, 2 для средней, 3 для правой.
Параметры: -
n : int, optional, default: 1 -
Количество щелчков мышью для накопления. Если отрицательное, накапливает щелчки, пока ввод не будет завершен вручную.
-
timeout : scalar, optional, default: 30 -
Количество секунд ожидания перед истечением времени. Если равно нулю или отрицательно, таймаут никогда не произойдет.
-
show_clicks : bool, optional, default: False -
Если True, показывает красный крест в месте каждого щелчка.
-
mouse_add : int, one of (1, 2, 3), optional, default: 1 (left click) -
Кнопка мыши, используемая для добавления точек.
-
mouse_pop : int, one of (1, 2, 3), optional, default: 3 (right click) -
Кнопка мыши, используемая для удаления добавленной в последний раз точки.
-
mouse_stop : int, one of (1, 2, 3), optional, default: 2 (middle click) -
Кнопка мыши, используемая для остановки ввода.
Возвращаемое значение: -
points : list of tuples -
Список координат (x, y) щелчков.
Примечания
Клавиатура также может использоваться для выбора точек в случае, если ваша мышь не имеет одной или нескольких кнопок. Клавиши Delete и Backspace действуют как правый щелчок (т. е. удаление последней точки), клавиша Enter завершает ввод, а любая другая клавиша (не используемая менеджером окон) выбирает точку.
-
Примеры использования matplotlib.pyplot.ginput
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/2.2.3/api/_as_gen/matplotlib.pyplot.ginput.html