学海拾遗No.1——MNE库(1)

本文记录了作者在使用MNE库进行脑电预处理过程中遇到的安装问题,包括pip配置、不同Python编译器导致的模块导入失败,以及导入数据和查看数据图表时遇到的问题。作者分享了解决方法和初步数据分析过程。
摘要由CSDN通过智能技术生成

本系列是作者日常学习科研中的笔记,文章会很乱,本着开源精神分享出来,希望能对大家有帮助,也接受大家的批评建议

MNE系列是我做的项目中用到的技术,项目与脑电有关,使用MNE库就是为了进行脑电预处理

一、安装

在python的命令行中输入

pip install -U mne

然后我报了一个错误

网上查到是因为pip没有添加到系统环境变量中。

输入命令让pip升级检查一下

pip install --upgrade pip

好的没有问题了(●ˇ∀ˇ●)

创建一个项目,编译,然后报错:ModuleNotFoundError: No module named 'mne'

经过检查后发现,我使用的pip是另外一个python编译器的,东西都下载在了另一个编译器的目录下,那么更换编译器就可以解决了

二、导入数据

在官网上找了个例程代码,功能为导入指定目录的EEG数据

import numpy as np
import mne
sample_data_folder = mne.datasets.sample.data_path()
sample_data_raw_file = (
    sample_data_folder / "MEG" / "sample" / "sample_audvis_filt-0-40_raw.fif"
)
raw = mne.io.read_raw_fif(sample_data_raw_file)

因为之前没有下载,需要等一会,不得不说1.5G的数据是真的多啊。

数据保存在了这个位置

试试读取EEG的数据

print(raw)
print(raw.info)

完美,那么现在我们有EEG数据了,现在查看一下数据图表

raw.compute_psd(fmax=50).plot(picks="data", exclude="bads", amplitude=False)
raw.plot(duration=5, n_channels=30)

结果生成不了一会就闪退了

查了一下,在代码末尾加入一句代码,变成:

raw.compute_psd(fmax=50).plot(picks="data", exclude="bads", amplitude=False)
raw.plot(duration=5, n_channels=30)
input()

生成了以下图表:

左边是所有通道的电极数据,右边是功率谱密度。如果你再功率谱密度上选择一个区间,还可以获得一个新的图像。

这些图片里的数据究竟是什么意思还有待笔者学习。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值