В R есть функция локатор
, которая похожа на ginput
в Matlab, где вы можете щелкнуть мышью по фигуре и выбрать любую координату x, y. Кроме того, есть функция под названием identify (x, y)
, где, если вы дадите ей набор точек x, y, которые вы построили, а затем щелкните по фигуре, она вернет индекс x, y точка, ближайшая (в пределах регулируемого допуска) к выбранному вами местоположению (или нескольким индексам, если выбрано несколько точек). Есть ли такой функционал в Matplotlib?
Ничего себе, много лет передали! Теперь matplotlib
также поддерживают ginput
функция , который имеет почти тот же API как Matlab. Таким образом, нет никакой потребности взламывать mpl-подключением и так далее больше! ( https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.pyplot.ginput.html ), Например,
plt.ginput(4)
позволит пользователю для выбора 4 точек.