import numpy as np
import h5py
f = h5py.File('simdata_020_01.mat','r')
variables = f.items()
for var in variables:
name = var[0]
data = var[1]
print "Name ", name # Name
if type(data) is h5py.Dataset:
# If DataSet pull the associated Data
# If not a dataset, you may need to access the element sub-items
value = data.value
print "Value", value # NumPy Array / Value
在看到一些注释和H5PY Groups的文档之后,我发现您可以遍历所有H5PY“Items”来获得与每个变量名相关联的值。我举了一个例子。如果它们是获取变量名和值的更好方法,请发布。
注意:示例只提取包含数字数组(h5py.Dataset)的变量值。如果有嵌套组或单元格数组,则需要进一步访问它们才能获取值。
相关问题 更多 >
编程相关推荐