Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法在MNE中加载EDF数据(65个通道而不是64个通道)_Python_Python 3.x_Mne Python - Fatal编程技术网

Python 无法在MNE中加载EDF数据(65个通道而不是64个通道)

Python 无法在MNE中加载EDF数据(65个通道而不是64个通道),python,python-3.x,mne-python,Python,Python 3.x,Mne Python,在我们的脑电图实验中,我们使用了64个电极加1个EOG通道。我们试图使用MNE包读取它,但遇到错误。看起来MNE默认需要64个通道 raw = read_raw_edf(input_fname=data_file, eog=['EOG'], preload=True) 给了我们这个错误: IndexError: index 65 is out of bounds for axis 0 with size 64 我们如

在我们的脑电图实验中,我们使用了64个电极加1个EOG通道。我们试图使用MNE包读取它,但遇到错误。看起来MNE默认需要64个通道

raw = read_raw_edf(input_fname=data_file,
                   eog=['EOG'],
                   preload=True)
给了我们这个错误:

IndexError: index 65 is out of bounds for axis 0 with size 64

我们如何避免它?我们是否应该自己设置蒙太奇,以覆盖预期的64通道蒙太奇?

要求:您的索引大小看起来像64个电极+1个EOG通道=总共65个

问题:MNE可以声明到64,因此超出该范围的索引大小(在您的示例中,65超出范围)


合理的解决方案:请确保索引的大小也声明为从0(如果是1)到64

但是怎么做呢?我很想告诉MNE期待什么频道,但我不知道在哪里。另外,MNE可以处理128个频道,所以我看不出这里有什么问题;如果您可以在mne中看到数据,请尝试,因为函数会产生错误,不会返回任何内容,并且不会创建原始变量。请尝试以下操作:import mne filename=“myfile.edf”raw=mne.io.read_raw_edf(filename)raw_data=data.get_data()raw_channels=data.ch_names,rawinfo=raw.info(),这会给出相同的错误。read_raw_edf函数失败。其他行都不能工作,因为从未创建“raw”。我假设“数据”在代码中是“原始”的。