pymovements.utils.filters.events_split_nans#

pymovements.utils.filters.events_split_nans(candidates: list[ndarray], values: ndarray) list[ndarray]#

Filter a list of candidates for an event-detection algorithm.

Splits events if np.nans are within an event

Parameters:
  • candidates (list[np.ndarray]) – List of candidates; each candidate consists of a list of indices

  • values (np.ndarray) – shape (N, 1) or shape (N, 2) Corresponding continuous 1D/2D values time series.

Returns:

Returns a filtered list of candidates.

Return type:

list[np.ndarray]