Skip to main content

Maximum Covariance Analysis in Python

Reason this release was yanked:

test gone wrong ;)

Project description

Maximum Covariance Analysis in Python

Maximum Covariance Analysis (MCA) maximises the temporal covariance between two different data fields and is closely related to Principal Component Analysis (PCA) / Empirical Orthogonal Function (EOF) analysis, which maximises the variance within a single data field. MCA allows to extract the dominant co-varying patterns between two different data fields.

The module xmca works with numpy.ndarray and xarray.DataArray as input fields.

Testing

python -m unittest discover -v -s tests/

Core Features

  • Standard MCA/PCA
  • maximise covariance instead of correlation ==> Maximum Covariance Analysis (MCA)
  • apply latitute correction to data fields to compensate for stretched areas in higher latitutes
  • apply rotation of singular vectors
    • Orthogonal Varimax rotation
    • Oblique Promax rotation
  • complexify data via Hilbert transform to inspect amplitude and phase information

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xmca-1.0.5.post1.tar.gz (17.4 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page