1

我正在尝试使用 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 正确读取。

我真的很感激这方面的任何帮助!

4

1 回答 1

0

万一有人遇到类似的问题——我没有找到真正的解决方案,但我能够在创建它们的同一台 Linux 机器上使用/打开 ipython 中的所有 .nc 文件(仍然无法在Windows机器)。奇怪的!

于 2014-04-13T00:59:24.633 回答