首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >h5md组中的元数据和hdf5规范中定义的缺失属性有哪些?

h5md组中的元数据和hdf5规范中定义的缺失属性有哪些?
EN

Stack Overflow用户
提问于 2021-09-16 10:29:10
回答 1查看 43关注 0票数 0

我有一个包含分子动力学模拟数据的hdf5格式文件Data File。为了进行快速检查,h5ls工具非常方便。例如:

代码语言:javascript
复制
h5ls -d xaa.h5/particles/lipids/positions/time | less

现在我的问题是基于我收到的关于数据格式的评论!根据hdf5规范和群组中的元数据,缺少哪些属性?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-16 14:42:11

您是否正在尝试从数据集中获取时间属性的值?如果是这样,您需要使用h5dump,而不是h5ls。而且,属性附加到每个数据集,因此您必须在路径中包括数据集名称。最后,属性名称区分大小写;Time != time。以下是dataset_0000所需的命令(对0001到0074重复此命令):

代码语言:javascript
复制
h5dump -d /particles/lipids/positions/dataset_0000/Time xaa.h5

您还可以使用Python代码获取属性。下面是一个简单示例:

代码语言:javascript
复制
import h5py 
with h5py.File('xaa.h5','r') as h5f:
    for ds, h5obj in h5f['/particles/lipids/positions'].items():
        print(f'For dataset={ds}; Time={h5obj.attrs["Time"]}')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69206779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档