Позвольте мне объяснить быстро, что я намерен сделать: У меня есть этот тип диаграммы, и, конечно, все точки, чтобы построить его: Я бы на 3 самых высоких пиков на графике, а именно: Алгоритм, который я реализовал при взятии этих точек, но они не являются точными ... как мог бы быть точный алгоритм?алгоритм для поиска самых высоких пиков указывает
Заранее спасибо тем, кто поможет мне
Ваш алгоритм, как представляется, занимает три высшие точки вместо трех * локально * высших пиков. Попробуйте добавить условие, которое фильтрует точки и оставляет только точки, которые являются [локальными максимальными точками] (https://en.wikipedia.org/wiki/Maxima_and_minima#Definition) (что означает, что точка до и точка после них ниже). Затем запустите свой алгоритм так, как вы его реализовали. – alfasin
Есть ли какие-либо ограничения на то, насколько близко друг к другу могут быть эти пики? Представьте себе, что во втором изображении точка в среднем красном круге будет немного ниже точки в левом красном круге. Вы все еще хотите вернуть левую и правую точку? –
... Нет. Я бы хотел вернуть точки визуально выше, после чего произошел спешка (высокий-низкий). –