我有一个包含三个数组的现有 hdf5 文件,我想使用 h5py 提取其中一个数组。
最佳答案
h5py
已经将文件读取为 numpy 数组,所以只需:
with h5py.File('the_filename', 'r') as f:
my_array = f['array_name'][()]
[()]
的意思是读入整个数组;如果你不这样做,它不会读取整个数据,而是让你懒惰地访问子部分(当数组很大但你只需要它的一小部分时非常有用)。
关于python - 如何使用 H5PY 将 HDF5 文件导出到 NumPy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10274476/