Spec-Zone.ru › Matplotlib

matplotlib.pyplot.ginput

matplotlib.pyplot.ginput(n=1, timeout=30, show_clicks=True, mouse_add=MouseButton.LEFT, mouse_pop=MouseButton.RIGHT, mouse_stop=MouseButton.MIDDLE)[source]

Блокирующий вызов для взаимодействия с графиком.

Ожидает, пока пользователь n раз кликнет по графику, и возвращает координаты каждого клика в списке.

Возможны три вида взаимодействия:

  • Добавление точки.
  • Удаление последней добавленной точки.
  • Остановка взаимодействия и возврат добавленных точек.

Действия назначаются кнопкам мыши с помощью аргументов mouse_add, mouse_pop и mouse_stop.

Параметры:
nint, по умолчанию: 1

Количество кликов мыши для накопления. Если отрицательное, то накапливает клики до тех пор, пока вход не будет завершён вручную.

timeoutfloat, по умолчанию: 30 секунд

Количество секунд ожидания таймаута. Если равно нулю или отрицательно, таймаут не будет срабатывать.

show_clicksbool, по умолчанию: True

Если True, отображает красный крест в месте каждого клика.

mouse_addMouseButton или None, по умолчанию: MouseButton.LEFT

Кнопка мыши, используемая для добавления точек.

mouse_popMouseButton или None, по умолчанию: MouseButton.RIGHT

Кнопка мыши, используемая для удаления последней добавленной точки.

mouse_stopMouseButton или None, по умолчанию: MouseButton.MIDDLE

Кнопка мыши, используемая для остановки ввода.

Возвращаемое значение:
список кортежей

Список координат кликов (x, y).

Примечания

Примечание

Это оболочка pyplot для Figure.ginput.

Клавиатура также может использоваться для выбора точек, если ваша мышь не имеет одной или нескольких кнопок. Кнопки «Delete» и «Backspace» действуют как правая кнопка мыши (т. е. удаляют последнюю точку), кнопка «Enter» завершает ввод, а любая другая кнопка (не используемая менеджером окон) выбирает точку.

Примеры использования matplotlib.pyplot.ginput

Интерактивные функции

Интерактивные функции

© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.ginput.html

Spec-Zone.ru

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