matplotlib - интерактивно выбирать точки или местоположения?

В R есть функция локатор , которая похожа на ginput в Matlab, где вы можете щелкнуть мышью по фигуре и выбрать любую координату x, y. Кроме того, есть функция под названием identify (x, y) , где, если вы дадите ей набор точек x, y, которые вы построили, а затем щелкните по фигуре, она вернет индекс x, y точка, ближайшая (в пределах регулируемого допуска) к выбранному вами местоположению (или нескольким индексам, если выбрано несколько точек). Есть ли такой функционал в Matplotlib?

19
задан hatmatrix 1 November 2011 в 16:11
поделиться

1 ответ

Ничего себе, много лет передали! Теперь matplotlib также поддерживают ginput функция , который имеет почти тот же API как Matlab. Таким образом, нет никакой потребности взламывать mpl-подключением и так далее больше! ( https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.pyplot.ginput.html ), Например,

plt.ginput(4)

позволит пользователю для выбора 4 точек.

1
ответ дан 30 November 2019 в 04:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: