使用python h5py读取.mat文件中的所有变量

使用python h5py读取.mat文件中的所有变量,第1张

使用python h5py读取.mat文件中的所有变量

在查看了一些注释和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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5630898.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存