使用 NCO 或 Python 测量多个 netCDF 文件的每周平均值



我每天都有 2017 年的 netcdf 文件(365 'name_file.nc'),在我的日常基础知识中,我习惯使用 NCO 库和 matlab 进行一些操作。

我用matlab做平均值,但现在我正在寻找如何使用NCO或Python来做。(其实我 我正在并行,所以我正在迁移过程中)

主要任务是读取 7 个 .nc 文件(每周)并创建一个具有平均值的新 .nc 文件。

一些想法?

谢谢!

NCO为此使用ncra。 NCRA可以处理索引或日期...请参阅示例,尽管它可以像以下单行代码一样简单:

ncra in[1-7].nc out.nc

您还可以将文件视为一个整体,并使用 CDO 对它们求平均值:

cdo ensmean in[1-7].nc out.nc

显然,您需要将其放在bash中的循环中才能循环一整年。 不幸的是,CDO中没有内置的每周平均值(仅数小时,数天,数月和季节),我认为是因为周可能不适合365天...... 不确定。

最新更新