繁体   English   中英

Python:如何在netCDF4中使用MFdataset

[英]Python: How to use MFdataset in netCDF4

我正在尝试读取多个NetCDF文件,并且我的代码返回错误:

ValueError:MFNetCDF4仅适用于NETCDF3_ *和NETCDF4_CLASSIC格式的文件,不适用于NETCDF4。

我查阅了文档,而NetCDF4不支持MFdataset,所以我很困惑从这里开始。

我认为错误很明显,但是有一些方法可以避免它。

1 /您可以使用nccopy将NetCDF文件从NetCDF4转换为经典格式:

nccopy -k classic nc4_file.nc ncclassic_file.nc

2 / xarray具有类似的方法(称为open_mfdataset ),该方法能够处理NetCDF4文件。 快速测试:

import netCDF4 as nc4
test = nc4.MFDataset(['test0.nc','test1.nc'])

这给了我与您相同的错误( “ MFNetCDF4仅适用于...” ),与xarray相同,没有任何问题:

import xarray as xr
test = xr.open_mfdataset(['test0.nc', 'test1.nc'])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM