如何使用H5PY将HDF 5文件导出到NumPy?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (79)

我有一个包含三个数组的现有hdf 5文件,我想使用h5py提取其中一个数组。

提问于
用户回答回答于

h5py已经将文件读入为numpy数组,所以只需:

with h5py.File('the_filename', 'r') as f:
    my_array = f['array_name'][()]

[()]意味着读取整个数组;如果不这样做,它不会读取整个数据,而是允许您访问子部分(当数组很大时非常有用,但只需要其中的一小部分)。

用户回答回答于

使用一个包SpacePy这会让事情变得更简单。

从HDF 5()文档--这将返回一个存储在与h5py处理数据类似的数组字典中。

扫码关注云+社区