pymovements.gaze#

This module holds gaze time series related functionality.

Classes

pymovements.gaze.Experiment(screen_width_px, ...)

Experiment class for holding experiment properties.

pymovements.gaze.Screen(width_px, height_px, ...)

Screen class for holding screen properties and transforming pixel coordinates to degrees of visual angle.

pymovements.gaze.GazeDataFrame([data, ...])

A DataFrame for gaze time series data.

Transformations

pymovements.gaze.transforms.pix2deg(arr, ...)

Converts pixel screen coordinates to degrees of visual angle.

pymovements.gaze.transforms.pos2vel(arr[, ...])

Compute velocity time series from 2-dimensional position time series.

pymovements.gaze.transforms.norm(arr[, axis])

Takes the norm of an array.

pymovements.gaze.transforms.split(arr, ...)

Split sequence into subsequences of equal length.

pymovements.gaze.transforms.downsample(arr, ...)

Downsamples array by integer factor.

pymovements.gaze.transforms.consecutive(arr)

Split array into groups of consecutive numbers.

Transformations

pymovements.gaze.transforms_pl.center_origin(*, ...)

Center pixel data.

pymovements.gaze.transforms_pl.downsample(*, ...)

Downsample gaze data by an integer factor.

pymovements.gaze.transforms_pl.norm(*, columns)

Take the norm of a 2D series.

pymovements.gaze.transforms_pl.pix2deg(*, ...)

Converts pixel screen coordinates to degrees of visual angle.

pymovements.gaze.transforms_pl.pos2acc(*, ...)

Compute acceleration data from positional data.

pymovements.gaze.transforms_pl.pos2vel(*, ...)

Compute velocitiy data from positional data.

pymovements.gaze.transforms_pl.savitzky_golay(*, ...)

Apply a 1-D Savitzky-Golay filter to a column.