Python “;ValueError:chunksize不能超过维度大小”;尝试将xarray写入netcdf时

Python “;ValueError:chunksize不能超过维度大小”;尝试将xarray写入netcdf时,python,numpy,scipy,python-xarray,Python,Numpy,Scipy,Python Xarray,根据,将引擎设置为scipy应该可以修复此错误。但是,在编码中zlib=True并不起作用。如何仍然压缩netCDF,目前我在scipy engine中遇到此错误: *** ValueError: unexpected encoding for scipy backend: ['zlib'] SciPy的netCDF读写器仅支持netCDF3格式,而netCDF3格式不支持文件压缩(netCDF4功能)。要使用zlib=True您需要使用engine='netcdf4'或engine='h5n

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

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

SciPy的netCDF读写器仅支持netCDF3格式,而netCDF3格式不支持文件压缩(netCDF4功能)。要使用
zlib=True
您需要使用
engine='netcdf4'
engine='h5netcdf'
编写netCDF文件,这看起来像是一个xarray错误。如果您有时间,复制它的独立代码将非常有助于跟踪它: