Como sobrescrever matriz dentro do arquivo h5 usando o h5py

Estou tentando sobrescrever uma matriz numpy que é uma pequena parte de um arquivo h5 bastante complicado.

Estou extraindo uma matriz, alterando alguns valores e, em seguida, quero reinserir a matriz no arquivo h5.

Não tenho problema em extrair a matriz aninhada.

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

Minha tentativa de código se parece com isso sem sucesso:

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

Como verificação de integridade, eu executei isso no Matlab usando o código a seguir e funcionou sem problemas.

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

Alguém tem alguma sugestão sobre como fazer isso com sucesso?