小编Ada*_*ick的帖子

TypeError:“ KeysView”对象不支持索引

我在尝试直接在python中分析HDF5文件中的数据时遇到此错误。这段代码在我的linux机器上可以正常工作,但是在尝试在Spyder3的Mac上编译相同的脚本时出现此错误。我尝试使用Mac的原因是因为我不确定如何在Linux终端上编写和运行脚本。

def dataProcessing(datafile):
import h5py
import numpy as np
import matplotlib.pyplot as plt
import pylab

f = h5py.File(datafile, 'r')
#print(f)
#print("Keys: %s" % f.keys())
groupKeyVal = f.keys()[4]
rawData = list(f[groupKeyVal])

rawDataMat = np.matrix(rawData)

for i in range(0,len(rawDataMat[:,0])):
    fig = rawDataMat[i,:]
    wav = np.squeeze(np.asarray(fig))
    plt.plot(wav)
    plt.show()
Run Code Online (Sandbox Code Playgroud)

linux macos key h5py

5
推荐指数
1
解决办法
2625
查看次数

标签 统计

h5py ×1

key ×1

linux ×1

macos ×1