Согласно документации h5py, «фильтры сжатия могут динамически загружаться базовой библиотекой HDF5. Это делается путем передачи номера фильтра в Group.create_dataset() в качестве параметра сжатия. " У меня есть следующий код (который работает отлично):Как указать настраиваемый фильтр сжатия в h5py
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)
Я посмотрел идентификаторы сжатия фильтра here и попытался заменить «LZF» с 32000, который должен быть идентификатор LZF в соответствии с приведенной выше ссылке. Когда я это сделаю, я получаю ошибку ValueError: фильтр сжатия «32000» недоступен. Я не могу найти больше документации или примеров для этого. Нужно ли каким-либо образом предварительно загрузить фильтр, чтобы сделать его доступным?