Cómo sobrescribir la matriz dentro del archivo h5 usando h5py

Estoy tratando de sobrescribir una matriz numpy que es una pequeña parte de un archivo h5 bastante complicado.

Estoy extrayendo una matriz, cambiando algunos valores, luego quiero volver a insertar la matriz en el archivo h5.

No tengo problemas para extraer la matriz que está anidada.

f1 = h5py.File(file_name,'r')
X1 = f1['meas/frame1/data'].value
f1.close()

Mi intento de código se parece a esto sin éxito:

f1 = h5py.File(file_name,'r+')
dset = f1.create_dataset('meas/frame1/data', data=X1)
f1.close()

Como verificación de cordura, ejecuté esto en Matlab usando el siguiente código, y funcionó sin problemas.

h5write(file1, '/meas/frame1/data', X1);

¿Alguien tiene alguna sugerencia sobre cómo hacer esto con éxito?

Respuestas a la pregunta(2)

Su respuesta a la pregunta