如何解决绘制脑电信号引发问题的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_plot
是mne.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);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。