xeofs: Multi-dimensional EOF analysis and variants

Empirical orthogonal function (EOF) analysis, commonly referred to as principal component analysis (PCA), is a popular decomposition technique in climate science. Over the years, a variety of variants have emerged but the lack of availability of these different methods in the form of easy-to-use software seems to unnecessarily hinder the acceptance and uptake of these EOF variants by the broad climate science community.

Note

Work in progress.

Goal

Create a Python package that provides simple access to a variety of different EOF-related techniques through the popular interfaces of NumPy, pandas and xarray.

Documentation