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

l.z*_*.lz 23 python numpy hdf5 h5py

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

Dou*_*gal 52

h5py 已经以numpy数组的形式读取文件,所以只需:

with h5py.File('the_filename', 'r') as f:
    my_array = f['array_name'][()]
Run Code Online (Sandbox Code Playgroud)

[()]装置来读取在整个阵列; 如果你不这样做,它不会读取整个数据,而是让你懒得访问子部分(当数组很大但你只需要它的一小部分时非常有用).

  • 对于后代:`.value`方法不再有效.请改用`f ['array_name'] [()]`. (5认同)