【发布时间】:2015-07-03 08:27:41
【问题描述】:
我正在尝试从“.mat”v7.3 文件中提取所有变量,并将它们转换为 NumPy 数组。有没有办法一般地做到这一点,最好不需要指定变量名?如何从 h5py.File 中获取所有当前变量名称,然后检查它们的尺寸?
例如。
import numpy as np, h5py
file = h5py.File('data.mat','r')
for "all variables in mat file"
...fill numpy array
end
【问题讨论】:
-
您是否在交互式会话中浏览过此文件?
h5py是自我记录的,允许您找到组和数据集的keys,并对其进行迭代。换句话说,首先,像对待任何其他未知的h5文件一样对待文件。 -
之前关于通过h5py阅读v7.3的问题stackoverflow.com/questions/27670149/…stackoverflow.com/questions/19310808/…