如何使用LZF或LZO过滤器在Python中压缩HDF5文件?

时间:2012-10-29 09:49:16

标签: python compression hdf5 lzo lzf

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

1 个答案:

答案 0 :(得分: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