У меня есть список точек, где мне нужно найти пиковые точки и сгруппировать их.Я использую функцию find_peak()
из scipy.signal , чтобы найти точки пика. Теперь мне нужно сгруппировать точки пика, которые соответствуют одному и тому же холму (как упомянуто ниже).Как мы можем это сделать, любое предложение будет очень полезно.
Примеры изображений
Код
from matplotlib import pyplot as plt
from scipy.signal import find_peaks
# lst has list of points
A = np.array(lst)
peaks, _ = find_peaks(A)
plt.figure()
plt.plot(lst)
plt.plot(peaks, A[peaks], "ro")
plt.grid()
plt.show()