私の hdf5 ファイルには、ArrayA(30,100,100)、ArrayB(100,100)、ArrayC(100,100) の 3 つの配列が含まれています。LZF または LZO フィルターを使用してそれらを圧縮するにはどうすればよいですか?
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 に答える