かなり複雑な h5 ファイルの一部である numpy 配列を上書きしようとしています。
配列を抽出し、いくつかの値を変更してから、配列を h5 ファイルに再挿入したいと考えています。
ネストされた配列の抽出に問題はありません。
f1 = h5py.File(file_name,'r')
X1 = f1['meas/frame1/data'].value
f1.close()
私の試みたコードは次のようになり、成功しませんでした:
f1 = h5py.File(file_name,'r+')
dset = f1.create_dataset('meas/frame1/data', data=X1)
f1.close()
健全性チェックとして、次のコードを使用して Matlab でこれを実行しましたが、問題なく動作しました。
h5write(file1, '/meas/frame1/data', X1);
これを成功させる方法について何か提案はありますか?