尝试将xarray写入netcdf

时间:2017-01-24 22:46:40

标签: python numpy scipy python-xarray

根据"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']

1 个答案:

答案 0 :(得分:1)

SciPy的netCDF读写器仅支持netCDF3格式,该格式不支持文件内压缩(netCDF4功能)。要使用zlib=True,您需要使用engine='netcdf4'engine='h5netcdf'来编写netCDF文件。