跳转到主要内容

Python中的EOF分析

项目描述

eofs - Python中的EOF分析

Build Status DOI (paper) DOI (latest release)

概述

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 查看哈希值)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页