objectif
Détecter des pics dans un signal (hauteur, distance).
code minimal
import numpy as np
from scipy.signal import find_peaks
x = np.array([0,1,0,2,0,1,0])
peaks, props = find_peaks(x, height=1)
print(peaks.tolist())
utilisation
from scipy.signal import find_peaks
import numpy as np
x = np.array([0,1,0,1,0,1,0])
print(find_peaks(x, distance=2)[0].tolist())
variante(s) utile(s)
from scipy.signal import find_peaks
import numpy as np
x = np.array([0,1,0,2,0,1,0])
print((find_peaks(x, prominence=0.5)[0] >= 0).all())
notes
- Paramétrer
prominence,width,distanceselon le cas.