So überschreiben Sie ein Array in einer h5-Datei mit h5py

Ich versuche, ein numpy Array zu überschreiben, das ein kleiner Teil einer ziemlich komplizierten h5-Datei ist.

Ich extrahiere ein Array, ändere einige Werte und möchte das Array erneut in die h5-Datei einfügen.

Ich habe kein Problem, das Array zu extrahieren, das verschachtelt ist.

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

Mein versuchte Code sieht so aus, ohne Erfolg:

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

Zur Überprüfung der Gesundheit habe ich dies in Matlab mit dem folgenden Code ausgeführt und es funktionierte ohne Probleme.

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

Hat jemand irgendwelche Vorschläge, wie man das erfolgreich macht?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage