Я пытаюсь перезаписать массив numpy, который является небольшой частью довольно сложного файла h5.
Я извлекаю массив, изменяя некоторые значения, а затем хочу повторно вставить массив в файл 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);
Есть ли у кого-нибудь предложения о том, как это сделать успешно?