如何使用h5py获取HDF5数组的内存布局?

问题描述 投票:0回答:2

在 numpy 中,可以使用

my_array.flags
检查数组是 C 序还是 F 序。使用 h5py 读取 HDF5 数据集的等效项是什么?

python hdf5 h5py
2个回答
1
投票

来自文档

使用默认设置创建的HDF5数据集将是连续的;换句话说,以传统的 C 顺序排列在磁盘上。

查看此问题以了解更多详细信息。长话短说,如果需要,您的数组会自动转换,并且所有内容都按 C 顺序存储。


0
投票
如果由编写数据集的人设置,

自定义内存布局也是可能的。这可以从 h5py.Dataset .chunks 属性中看出,如果是默认的 C 顺序,则为 None,否则为 n 元组。

© www.soinside.com 2019 - 2024. All rights reserved.