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

标签 python numpy hdf5 h5py

我有一个包含三个数组的现有 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/

相关文章:

python - 将列表的 str 对象转换为一个列表对象

Python:读写多个文件

python - 不同轴的 numpy sum 的速度

python - 使用编译使我的程序更快

python - 如何在h5py中指定自定义压缩过滤器

java - 使用 NetCDF Java 库读取 HDF5 数据集

python - 在 python 2.4 上轻松安装 virtualenv

python - “numpy.float64”对于 scipy 函数质心不可迭代

python - 用pytables压缩数组

Python httplib2, 属性错误 : 'set' object has no attribute 'items'