skrf.time.find_n_peaks

skrf.time.find_n_peaks(x, n, thres=0.9, **kwargs)[source]

Find a given number of peaks in a signal.

Parameters:
  • x (npy.ndarray) – signal

  • n (int) – number of peaks to search for

  • thres (float, optional) – threshold, default is 0.9

  • **kwargs (optional keyword arguments passed to indexes())

Returns:

peak_idxs – List containing the numeric indexes of the peaks that were detected

Return type:

list of int

Raises:

ValueError – If no peaks are found.