mne包 解析edf 获取波形图

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}

你可能感兴趣的:(后端)