h5py - 向数据集

时间:2017-04-06 19:24:47

标签: python numpy h5py

我必须生成与特定格式匹配的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个字节。但是:

>>> dset.dtype.itemsize
2

这似乎是h5py如何处理dtypes的问题。有没有人知道这个?

编辑:事实证明这不是问题。创建数据集时,它不会正确更新dtype表示。实际的h5t大小是正确的。

0 个答案:

没有答案