微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

对我的原始eeg数据进行离散小波变换

如何解决对我的原始eeg数据进行离散小波变换

我有EEG个睡眠数据集,选择一名患者后,我开始进行一些预处理,以便将dwt应用到原始数据上,我删除了一些通道(eogemgecg),因为我只需要eegfpz-czpz-oz);当我想在我的原始图像上应用离散小波变换时,我也提取了注释和事件,我得到了错误

import mne
from mne.datasets.sleep_physionet.age import fetch_data
from mne.time_frequency import psd_welch
import numpy as np
import matplotlib.pyplot as plt
import pywt

[a] =fetch_data(subjects=[1],recording=[1])
raw = mne.io.read_raw_edf(a[0])
annotation=mne.read_annotations(a[1])
raw.set_annotations(annotation,emit_warning=False)
new_order = ['EEG Fpz-Cz']
raw = raw.copy().reorder_channels(new_order)
print(raw.ch_names)
raw.plot(duration=60)
waveletname='sym5'
coeff = pywt.wavedec(raw,waveletname,level = 6)

error : All picks must be < n_channels (1),got 1

谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。