Как переписать массив внутри файла h5, используя h5py

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

У кого-нибудь есть предложения, как это сделать успешно?

Ответы на вопрос(2)

Ваш ответ на вопрос