pymovements.gaze.transforms_numpy.downsample#

pymovements.gaze.transforms_numpy.downsample(arr: ndarray, factor: int) ndarray#

Downsamples array by integer factor.

Parameters:
  • arr (np.ndarray) – sequence to be downsampled

  • factor (int) – factor to be downsampled with

Return type:

np.ndarray

Examples

>>> arr = np.array([0., 0., 1., 1., 2., 2., 3., 3., 4., 4., 5., 5.])
>>> downsample(arr=arr, factor=2)
array([0., 1., 2., 3., 4., 5.])
>>> arr2 = np.array([(0., 0.), (1., 1.), (2., 2.), (3., 3.), (4., 4.), (5., 5.)])
>>> downsample(arr=arr2, factor=2)
array([[0., 0.],
       [2., 2.],
       [4., 4.]])