我正在尝试使用 ipython-notebook 中的 netcdf4 包读取 .nc 文件。该文件是 30 个 .nc 文件的组合,每个文件的形状为 [time,lat,long] [12,222,462] - 使用简单的 NCO 命令创建 -
$ ncrcat infiles*.nc out.nc
我知道 ncrcat 在(并且需要一个)记录维度上运行——时间是这些文件中的无限维度。所以我希望 out.nc 的形状为 [360,222,462]。但是当我使用 netcdf4 读取 out.nc 文件时,它的形状仍然是 [12,222,462] 并且似乎只读取了第一个输入文件。我知道 out.nc 中有更多记录,因为当我使用“ncBrowse”实用程序时,out.nc 会显示预期的尺寸 - 即 360 条“时间”记录代替 12 条!!!
我只使用了几个星期的 netcdf 文件(usinf netcdf4 和 pandas),我只是一个初学者的 python 用户。所以我想知道我是否在这里遗漏了一些明显的东西?
其他可能相关的信息:我在 linux 机器上使用 NCO 运算符来连接文件,但在 windows 机器上使用 ipython。每个单独的输入文件都被 netcdf4 正确读取。
我真的很感激这方面的任何帮助!