在查看了一些注释和H5PY组的文档之后,我发现您可以遍历所有H5PY“项目”以获取与每个变量名称关联的值。我在下面举了一个例子。如果它们是获取变量名称和值的更好方法,请发布。
注意:该示例仅提取包含数字数组(h5py.Dataset)的变量的值。 如果您有嵌套的组或单元格数组,则需要进一步访问它们以获取值。
import numpy as npimport h5pyf = 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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)