1
多次元配列の1次元のサイズが固定されていない場合にHDF5データセットを作成する方法。私は次のおもちゃのコードを試しましたが、私はここでいくつかのポイントを逃しているようです。PythonでHDF5データセットを作成する際に、可変サイズの配列を扱うにはどうすればよいですか?
import numpy as np
import h5py
Polyline=h5py.special_dtype(vlen=np.float32)
f=h5py.File('dataset.hdf5', mode='w')
var_features=f.create_dataset('var_features', (10,), dtype=Polyline)
features = np.empty(shape=(10,), dtype=Polyline)
for i in range(10):
a=10+i*2
features[i]=np.arange(a).reshape(a/2,2)
var_features[...]=features
print features[0].shape
print var_features[0].shape