Вот мой код для расчета пиков: < /p>
Код: Выделить всё
def find_peaks_relative_height(data, threshold_factor=0.01):
"""Find peaks in data using relative height threshold."""
threshold = (np.amax(data) - np.amin(data)) * threshold_factor
peaks, _ = find_peaks(data, prominence=threshold)
return peaks
< /code>
Изображение двух наложенных графиков с шумными точками, помеченными как пики на одном графике, но без помеченных пиков на другом графике: < /p>
График с заметными пиками, но без идентифицированных пиков с использованием find_peaks
график с множеством шумных точек, помеченных как пики:
Подробнее здесь: https://stackoverflow.com/questions/796 ... find-peaks