绘制脑电信号引发问题的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 (将#修改为@)