Да, умножьте peaks
на -1
, это приведет к переворачиванию вашего сигнала вверх дном, при этом индексы останутся нетронутыми. То есть индексы пиков, найденные в -peaks
, дают вам индексы минимумов в peaks
, например ...
def peak_calculator(self):
global peaks
self.indices = find_peaks(peaks, threshold=1)[0]
peaks_min = peaks * -1
indices_min = find_peaks(peaks_min, threshold=1)[0]
Высоты пиков в любом случае можно найти, если вы вернете свойства, а также индексы из find_peaks()
, например,
indices, props = find_peaks(peaks, threshold=1)
maxima_heights = props[‘peak_heights’]