class ReadEdf(object):
def __init__(self, path):
self.f = mne.io.read_raw_edf(path)
# 读取edf文件
self.labels = self.f.ch_names
self.timestart = self.f.times[-1]
# 获取总时间
def get_edf_data(self, name=None, t_min=0, t_max=10):
"""
获取不同波形的坐标,默认取第一个波形图
"""
if name is None:
name = self.labels[0]
sfreq = int(self.f.info['sfreq'])
# 获取频率
sample_rate = self.f.get_data(name, t_min * sfreq, t_max * sfreq)
data_list = list(enumerate(sample_rate[0]))
return {name: data_list}
mne包 解析edf 获取波形图
最新推荐文章于 2024-08-24 07:22:49 发布