0

我的 hdf5 文件包含三个数组:ArrayA(30,100,100),ArrayB(100,100),ArrayC(100,100),如何使用 LZF 或 LZO 过滤器来压缩它们?

4

1 回答 1

1

我建议使用blosc过滤器。它的性能通常优于 LZF 或 LZO。
这应该有效:

filters = tables.Filters(complevel=4, complib='blosc')
atom = tables.Float32Atom()
array = h5_f.createCArray(group, 'ArrayA', atom, shape, filters=filters)
array[:] = data
于 2012-10-30T07:47:40.190 回答