1

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

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

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

一些想法?

谢谢!

4

2 回答 2

1

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

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

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

于 2018-01-01T13:02:31.670 回答
1

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

ncra in[1-7].nc out.nc
于 2018-01-01T02:03:45.583 回答