timeSequenceNormalisation#
- pyCGM2.Math.normalisation.timeSequenceNormalisation(Nrow: int, data: ndarray) ndarray #
Normalise a given data array to have a specified number of rows through linear interpolation.
This function is useful for normalising time series data to a standard length, regardless of the original number of data points. It linearly interpolates the original data to fit into an array with the desired number of rows.
- Parameters:
Nrow (int) – Target number of rows for the normalised array.
data (np.ndarray) – Original data array to be normalised. Can be a 1D or 2D array.
- Returns:
np.ndarray – Normalised array with ‘Nrow’ rows. If the input is a 1D array, the output will also be 1D.