【发布时间】:2014-06-03 13:59:25
【问题描述】:
我有一台将数据(来自模数转换器的许多迹线)保存为 HDF 5 文件的仪器。如何在 python 中有效地打开这个文件?我尝试了以下代码,但提取数据似乎需要很长时间。
此外,它以错误的顺序读取数据:读取的不是 1,2,3,而是 1,10,100,1000。
有什么想法吗?
这里是示例数据文件的链接:https://drive.google.com/file/d/0B4bj1tX3AZxYVGJpZnk2cDNhMzg/edit?usp=sharing
这是我的超慢代码:
import h5py
import matplotlib.pyplot as plt
import numpy as np
f = h5py.File('sample.h5','r')
ks = f.keys()
for index,key in enumerate(ks[:10]):
print index, key
data = np.array(f[key].values())
plt.plot(data.ravel())
plt.show()
【问题讨论】:
标签: python numpy scipy hdf5 h5py