我正在尝试覆盖一个numpy数组,这是一个相当复杂的h5文件的一小部分.
我正在提取数组,更改一些值,然后想要将数组重新插入到h5文件中.
我没有问题提取嵌套的数组.
f1 = h5py.File(file_name,'r')
X1 = f1['meas/frame1/data'].value
f1.close()
Run Code Online (Sandbox Code Playgroud)
我尝试过的代码看起来像这样但没有成功:
f1 = h5py.File(file_name,'r+')
dset = f1.create_dataset('meas/frame1/data', data=X1)
f1.close()
Run Code Online (Sandbox Code Playgroud)
作为一个完整性检查,我使用以下代码在Matlab中执行此操作,并且它没有任何问题.
h5write(file1, '/meas/frame1/data', X1);
Run Code Online (Sandbox Code Playgroud)
有没有人对如何成功做到这一点有任何建议?