История изменений
Исправление ymn, (текущая версия) :
Берешь какой-нибудь scipy.signal.find_peaks
, находишь кандидатов на удаление. Рассматриваешь окрестность у этих кандидатов некоторой ширины. Находишь в ней все локальные максимумы, смотришь на разброс: если больше порога, то выбрасываешь, если меньше – оставляешь, не?
Upd: даже руками ничего делать не надо, в find_peaks есть все нужные параметры: и порог, и размер окна. https://docs.scipy.org/doc/scipy/reference/generated/scipy.signal.find_peaks.html
Исходная версия ymn, :
Берешь какой-нибудь scipy.signal.find_peaks
, находишь кандидатов на удаление. Рассматриваешь окрестность у этих кандидатов некоторой ширины. Находишь в ней все локальные максимумы, смотришь на разброс: если больше порога, то выбрасываешь, если меньше – оставляешь, не?