根据他们的h5py文档,“压缩过滤器可以由底层的HDF5库动态加载,这是通过将过滤器编号作为压缩参数传递给Group.create_dataset()来完成的。”我有以下代码(工作正常):
import numpy as np
a = np.random.random(1e5)
with h5py.File(args.baseName + '/allubf.h5', libver='latest') as f:
dset = f.create_dataset('myData', (1000,), dtype=np.dtype(float), chunks=(1000,), compression='lzf', shuffle=True)我查找压缩过滤器ID 这里,并试图将' lzf‘替换为32000,根据上面的链接,这应该是lzf的ID。当我这样做时,我得到了错误ValueError:压缩过滤器"32000“不可用。我找不到更多的文档或例子了。为了使过滤器可用,我是否需要预加载过滤器?
https://stackoverflow.com/questions/26049670
复制相似问题