standardize

function of dascore.proc.basic source

standardize(
    self: Patch ,
    dim: str ,
)-> ‘PatchType’

Standardize data by removing the mean and scaling to unit variance.

The standard score of a sample x is calculated as:

z = (x - u) / s where u is the mean of the training samples or zero if with_mean=False, and s is the standard deviation of the training samples or one if with_std=False.

NaN values are ignored when computing the mean and standard deviation. They remain NaN in the output but do not affect any other sample.

Parameters

Parameter Description
dim The dimension along which the normalization takes place.

Examples

import dascore as dc

patch = dc.get_example_patch()

# standardize along the time axis
standardized_time = patch.standardize('time')

# standardize along the x axis
standardized_distance = patch.standardize('distance')

```