我必须生成符合特定格式的hdf5文件。该格式的一部分要求在某些字段之间填充。通过设置填充后字段的偏移量,我成功地在字段之间放置了填充,但是在让h5py向数据集末尾添加填充时遇到了困难。我一直试图通过设置dtype的itemsize来解释填充。例如:
import h5py as h5py
import numpy as np
dt = np.dtype({'names': ['a', 'b'], 'formats': ['uint8', 'uint8'], 'itemsize': 3})
file = h5.File('test.h5', 'w')
dset = file.create_dataset("dset1", dtype=dt)
file.close()
这意味着大小应该是3个字节。但是:
^{pr2}$这似乎是h5py如何处理数据类型的问题。有人知道怎么解决这个问题吗?在
编辑:原来这不是问题。创建数据集时,它不能正确更新数据类型表示。不过,h5t的实际尺寸是正确的。在
目前没有回答
相关问题 更多 >
编程相关推荐