“ValueError: chunksize cannot exceed dimension size” when trying to write xarray to netcdf

“ValueError: chunksize cannot exceed dimension size” when trying to write xarray to netcdf

根据 ,将引擎设置为 scipy 应该可以修复此错误。但是,这不适用于编码中的 zlib=True 。我如何仍然压缩 netCDF,目前我在使用 scipy 引擎时遇到此错误:

*** ValueError: unexpected encoding for scipy backend: ['zlib']

SciPy的netCDF reader/writer只支持netCDF3格式,不支持in-file压缩(netCDF4的一个特性)。要使用 zlib=True,您需要使用 engine='netcdf4'engine='h5netcdf'.

编写 netCDF 文件