小编use*_*433的帖子

如何使用h5py覆盖h5文件中的数组

我正在尝试覆盖一个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)

有没有人对如何成功做到这一点有任何建议?

python arrays numpy h5py

32
推荐指数
2
解决办法
2万
查看次数

标签 统计

arrays ×1

h5py ×1

numpy ×1

python ×1