Python-EEG工具库MNE-Python详细安装与使用

目录

  • 安装Python(推荐安装Anaconda)
  • 安装MNE-python
  • 下载MNE-Python中案例数据
  • 测试是否安装成功以及简单使用

本教程为脑机学习者Rose发表于公众号:脑机接口社区(微信号:Brain_Computer).QQ交流群:903290195

安装Python(推荐安装Anaconda)

[这里是windows系统下的安装]

Anaconda用来管理不同版本的Python环境,可以方便地安装、更新、卸载工具包,而且安装时能自动安装相应的依赖包。同时Anaconda自带很多常用软件包以及科学计算包,比如数据分析中需要的Numpy、Pandas等,数据可视化用的matplotlib等,还有Jupyter notebook[Jupyter Notebook 是一个 Web 应用程序,支持实时代码、数学方程、可视化和 Markdown,其用途包括数据清理和转换、数值模拟、统计建模、机器学习等]。所以推荐安装Anaconda,因为它已经包含了Python以及常见要用的Python工具库。

先到官网下载:https://www.anaconda.com/distribution/
推荐安装Python3.x版本的Anaconda,因为Python2.x版本即将不被维护了,如下图。

也可以安装Python3.7以前版本的Anaconda
(即历史版本:https://repo.anaconda.com/archive/)
选择Anaconda3因为Anaconda3代表Python3.x。

具体安装的教程请看:Windows下安装Anaconda3与配置
安装好一定要记得配置环境

安装MNE-python

在控制台中输入:

pip install -U mne

若是安装过程没出现错误,即表示安装成功

下载MNE-Python中案例数据

据交流群中群友反应,官方MNE-Python数据下载特别慢,
这里提供了MNE-Python官方案例:MNE-sample-data下载。
下载地址:
请关注 脑机接口社区 公众号
后台回复"MNES",获取官方 MNE-sample-data(1.3G)数据,如果失效了,可以在公众号后台联系。

测试是否安装成功以及简单使用

先点击如左图红框中,或者在控制台输入如下右图内容回车即可。

在浏览器中会弹出Jupyter notebook的web应用,操作如下:

即可生成一个可编辑页面,在编辑页面中编辑如下代码,并点击run,如下图,

如果能出现下面结果,则表示已安装成功。

注意,需要将上述下载得到的数据存放的路径赋值给fname。具体看下面代码,我是存放在F盘的data中。

# 引入python库
import mne
from mne.datasets import sample
import matplotlib.pyplot as plt

# sample的存放地址
data_path = sample.data_path()
# 该fif文件存放地址
fname = 'F:/data/MNE-sample-data/MEG/sample/sample_audvis_raw.fif'

"""
如果上述给定的地址中存在该文件,则直接加载本地文件,
如果不存在则在网上下载改数据
"""
raw = mne.io.read_raw_fif(fname)

"""
案例:
获取10-20秒内的良好的MEG数据

# 根据type来选择 那些良好的MEG信号(良好的MEG信号,通过设置exclude="bads") channel,
结果为 channels所对应的的索引
"""

picks = mne.pick_types(raw.info, meg=True, exclude='bads')
t_idx = raw.time_as_index([10., 20.])
data, times = raw[picks, t_idx[0]:t_idx[1]]
plt.plot(times,data.T)
plt.title("Sample channels")
plt.show()

"""
绘制SSP矢量图
"""
raw.plot_projs_topomap()
plt.show()

"""
绘制电极位置
"""
raw.plot_sensors()
plt.show()

脑机学习者Rose笔记分享,QQ交流群:903290195
更多分享,请关注公众号

原文地址:https://www.cnblogs.com/RoseVorchid/p/11967412.html

时间: 2024-11-02 16:47:28

Python-EEG工具库MNE-Python详细安装与使用的相关文章

python beautiful soup库的超详细用法

原文地址https://blog.csdn.net/love666666shen/article/details/77512353 参考文章https://cuiqingcai.com/1319.html 1. Beautiful Soup 简介 简单来说,Beautiful Soup是python的一个库,最主要的功能是从网页抓取数据.官方解释如下: Beautiful Soup提供一些简单的.python式的函数用来处理导航.搜索.修改分析树等功能.它是一个工具箱,通过解析文档为用户提供需要

Python-EEG工具库MNE中文教程(9)-参考电极应用

目录 MNE-Python中的参考 引用简介 无需重新引用(No re-referencing) 平均参考(Average reference) 单电极(A single electrode) 多个电极的平均值(The mean of multiple electrodes) Python案例 @(目录) 本分享为脑机学习者Rose整理发表于公众号:脑机接口社区(微信号:Brain_Computer).QQ交流群:903290195 MNE-Python中的参考 MNE-Python中的平均参考

Python-EEG工具库MNE中文教程(10)-信号空间投影SSP数学原理

目录 projector(投影)和投影背景 案例解释投影原理 导入工具库 什么是projector(投影)? 计算正交平面 使用SVD计算投影矩阵 本分享为脑机学习者Rose整理发表于公众号:脑机接口社区(微信号:Brain_Computer).QQ交流群:903290195 projector(投影)和投影背景 projector(投影)(简称proj),也称为信号空间投影(SSP),定义了应用于空间上的EEG或MEG数据的线性操作. 可以将该操作看做是一个矩阵乘法,通过将数据投影到较低维度的

《量化投资以Python为工具》+《Python与量化投资从基础到实战》资料学习

我们需要利用Python进行数据分析的指南,有大量的关于数据处理分析的应用,重点学习如何高效地利用Python解决投资策略问题,推荐<量化投资以Python为工具>电子书代码,主要讲解量化投资的思想和策略,并借助Python 语言进行实战. <量化投资以Python为工具>电子书一共分为5 部分,首先对Python 编程语言进行介绍,通过学习,可以迅速掌握用Python语言处理数据的方法,并灵活运用Python 解决实际金融问题:其次,介绍量化投资的理论知识,主要讲解量化投资所需的

python私有工具库小结

1.一些试用py工具清单 https://www.zhihu.com/question/60402355/answer/752917744?utm_source=wechat_session&utm_medium=social&utm_oi=1081669345989529600&from=singlemessage 原文地址:https://www.cnblogs.com/andy9468/p/11865305.html

python小工具:用python操作HP的Quality Center

背景是这样的: 这个组的测试人员每跑一个case都要上传测试结果附件到QC.每个待测功能模块可能包含几十上百的case.于是手工上传测试结果变成了繁重的体力劳动.令人惊讶的是我们的工具开发组竟然说做不了QC的测试结果附件上传.更让我惊讶的是,测试人员竟然真的手工上传结果上传了大半年了. 以下我写了个小工具解决这个问题: 思路很简单,调用hp提供的ALM Rest api接口.把一个个用户操作转化成http请求.然后按照接口要求,把附件一个一个上传到指定的QC test instance上. 主要

音频处理和混音工具Waves Complete 10详细安装教程

Waves Complete Mac特别版是艺术家后期音乐制作的的首选软件,它为您提供了一系列的音频插件,包含了全套的音频效果器,具有强大的混响功能. Waves Complete 10 for Mac安装教程 注意!!!安装全程请断网!断网!断网! 下载完成后打开镜像包,将左侧[Waves Central]拖入右侧应用程序中进行安装 将“Waves”镜像包内[Installers]拖到桌面 打开安装完成的软件,点击[I AGREE] 点击[INSTALL PRODUCTS] 点击Waves C

【华为云技术分享】【昇腾】【玩转Atlas200DK系列】Atlas 200 DK安装python的hiai库以及opencv

[摘要] Atlas 200 DK安装python的hiai库以及opencv [昇腾]开发板上安装python的hiai库和opencv库 Matrix是已经支持phthon接口了,但是发现目前python的hiai库并没有自动安装,需要自己安装: 话不多说下面是安装步骤: 步骤1. 开发板联网,如果已联网则跳过该步骤: 否则请参考以下链接配置开发板联网(https://bbs.huaweicloud.com/forum/thread-26546-1-1.html ) 接下来需要在开发板上配置

Linux系统管理之Python生态工具、文本处理和系统管理

一.Python生态工具 一.Python内置小工具 1.秒级启动一个下载服务器 Python 内置了一个下载服务器就能够显著提升效率了 . 例如, 你的同事要让你传的文件位于某一个目录下,那么,你可以进入这个目 录 , 然后执行下面的命令启动一个下载服务器 : Python2实现: python -m SimpleHTTPServer Python3实现: 在 Python 3 中,由于对系统库进行了重新整理,因此,使用方式会有不同: python -m http.server 执行上面的命令

Python关于PIL库的学习总结与成果展示

一.关于PIL库的学习总结 PIL(Python Image Library)库是Python语言的第三方库,需要通过pip工具安装.安装PIL库的方法如下,需要注意,安装库的名字是pillow. :\>pip install pillow      #或者    pip3 install pillow PIL库支持图像储存.显示和处理,他能够处理几乎所有图片格式,可以完成对图像的缩放.剪裁.叠加以及向图像添加线条.图像和文字等操作. PIL库主要可以实现图像归档和图像处理两方面功能需求. (1