首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在h5py中指定自定义压缩过滤器

如何在h5py中指定自定义压缩过滤器
EN

Stack Overflow用户
提问于 2014-09-25 23:20:24
回答 1查看 853关注 0票数 3

根据他们的h5py文档,“压缩过滤器可以由底层的HDF5库动态加载,这是通过将过滤器编号作为压缩参数传递给Group.create_dataset()来完成的。”我有以下代码(工作正常):

代码语言:javascript
复制
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“不可用。我找不到更多的文档或例子了。为了使过滤器可用,我是否需要预加载过滤器?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-30 12:09:02

文档似乎在发布库的前面。这个特性在GitHub存储库上是可用的,但在pypi版本中还不可用(如果您使用easy_install或pip安装h5py,那么这个功能是可用的)。如果您想使用自定义压缩过滤器,您必须使用来自GitHub的版本,等待更新pypi版本,或者应用这组更改

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26049670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档