Python scipy find_peaks return empty

Question:

I try to find peaks of below array using the scipy find_peaks function.

Array = np.array([84.6345, 84.643, 84.6375, 84.568, 84.524, 84.5345, 84.5305, 84.548, 84.562, 84.6295, 84.668, 84.5795, 84.565, 84.5715])
peaks = find_peaks(Array)

But I got returned result with empty peak as below.

(array([ 1,  5, 10], dtype=int64), {})

Any advice or guidance on this would be greatly appreciated, Thanks.

Asked By: joenpc npcsolution

||

Answers:

Your peaks are at elements 1, 5, and 10. What are you looking for? Do you want the actual values? That would be Array[peaks[0]].

The second return value only contains entries for specific argument combinations.

https://docs.scipy.org/doc/scipy/reference/generated/scipy.signal.find_peaks.html

Answered By: Tim Roberts
Categories: questions Tags:
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.