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

绘制脑电信号引发问题的MNE-Python

如何解决绘制脑电信号引发问题的MNE-Python

我在读取EEG信号的.mat时遇到问题

整个信号为:t = 4s Fs = 250,16通道,变量的格式读取为

mat_contents = sio.loadmat(mat_fileName)
         

您可以在图片下面看到变量

问题是我想做什么

raw = mne.io.RawArray(mat_contents['measuredSignal'],info_for_plot)

如果info_for_plotmne.create_info(ch_names,Fs)
我可以正确绘制通道 但是
raw.plot_psd(fmin=2,fmax=90,average=True)说:picks (NoneNone,treated as "data") yielded no channels,consider passing picks explicitly
并在频域中绘制结果,我需要将info_for_plot定义为mne.create_info(ch_names,sfreq,ch_types='eeg')

但是问题是当我raw.plot()时通道重叠太多,只能看到线条。我不知道该如何解决,有人可以帮助我吗?

mat_fname = pjoin(data_dir,fineName)
mat_contents = sio.loadmat(mat_fname)

info_for_plot = mne.create_info(ch_names,sfreq) 
raw_for_plot = mne.io.RawArray(mat_contents['measuredSignal'],info_for_plot)
raw_for_plot.plot()

info = mne.create_info(ch_names,ch_types='eeg') # See [docs] 
raw = mne.io.RawArray(mat_contents['measuredSignal'],info)
#raw.pick('CP3')
raw.plot_psd(fmin=2,average=True);

read .mat file

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