harmonicsonification.PCA

class harmonicsonification.PCA(data=None)[source]

Bases: Transformation

Initialise object and fit data if provided

Parameters:

data – data to fit or None

Public Methods:

__init__([data])

Initialise object and fit data if provided

fit(data)

Fit the transformation for given data

transform(data[, norm])

Transform given data; has to be called AFTER fit()

Inherited from Transformation

__init__([data])

Initialise object and fit data if provided

fit(data)

Fit the transformation for given data

transform(data[, norm])

Transform given data; has to be called AFTER fit()

Private Data Attributes:

_abc_impl

Inherited from Transformation

_abc_impl

Inherited from ABC

_abc_impl


fit(data)[source]

Fit the transformation for given data

Parameters:

data – data to fit

Returns:

self object for chaining

transform(data, norm=None)[source]

Transform given data; has to be called AFTER fit()

Parameters:
  • data – data to transform

  • norm – one of [None, ‘i’, ‘individual’, ‘g’, ‘global’]. If None (default), no normalisation is performed; if ‘i’ or ‘individual’, each dimension is normalised individually (e.g. by dividing by the respective standard deviation); if ‘g’ or ‘global’, all dimensions are normalised globally (e.g. by dividing by the maximum standard deviation).

Returns:

transformed data