Python中的EOF分析
项目描述
eofs - Python中的EOF分析
概述
eofs是一个Python包,用于在空间-时间数据集上执行经验正交函数(EOF)分析,许可协议为GNU GPLv3。
该包的创建是为了简化Python环境中的EOF分析过程。以下列出了一些关键特性:
- 适用于大型数据集:对于现代气候模型输出的典型大型数据集,计算效率高。
- 透明处理缺失值:计算EOF时自动删除缺失值,并在输出字段中重新插入。
- 元数据保留接口(可选):与iris数据分析包、xarray或cdms2模块(来自UV-CDAT)一起工作,以将元数据从输入字段传递到输出。
- 无Fortran依赖:使用NumPy的强大功能用Python编写,无需编译器。
要求
eofs仅需要NumPy包(以及setuptools进行安装)。为了使用元数据保留接口,需要cdms2(UV-CDAT的一部分)、iris或xarray之一(或多个)。
文档
在线文档可用。该包的docstrings也非常完整,可以在交互式工作时用作参考资料。
引用
如果您在已发表的研究中使用eofs,请通过引用同行评审论文来引用它。如果您需要引用特定版本,还可以引用Zenodo DOI(但请务必也引用论文,这有助于我证明在此以及类似项目上投入时间是有价值的)。
安装
eofs在Linux、Windows或OSX上的Python 2或3上运行。安装eofs最简单的方法是使用conda或pip。
conda install -c conda-forge eofs
或者
pip install eofs
您也可以从源分布安装。
python setup.py install
常见问题
- 使用eofs需要UV-CDAT/cdms2、iris或xarray吗? 不需要。所有计算代码仅使用NumPy。cdms2模块、iris和xarray仅用于保留元数据的接口。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定该选择哪一个,请了解更多关于安装包的信息。
源分布
eofs-1.4.1.tar.gz (1.0 MB 查看哈希值)
构建分布
eofs-1.4.1-py3-none-any.whl (1.1 MB 查看哈希值)
关闭
eofs-1.4.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7b5ce336f06d76f79c29e8615fe551de5f1dcc35203dd4745281cc9468e548df |
|
MD5 | 21503034e2bb08389873606ad34f5678 |
|
BLAKE2b-256 | 5b66c36fbce39eed207d30f6636d3c55ffe3eda694ff68a7a9ae70786110c9f7 |
关闭
eofs-1.4.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 90c0142475b9c9fc421b74a89754af05b21e20b8bb65cd90821fcc8db35e9da4 |
|
MD5 | 75cd86c8960ff55de4f1aeb9db5096df |
|
BLAKE2b-256 | a34ff1709e2d6a33be4775a67e4b4b317c89245fcc11799942787b498c43627c |