目录

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

本教程为脑机学习者Rose发表于公众号:脑机接口社区 .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
更多分享,请关注公众号

Python-EEG工具库MNE-Python详细安装与使用相关推荐

  1. db2top详细使用方法_Py之PIL:Python的PIL库的简介、安装、使用方法详细攻略

    Py之PIL:Python的PIL库的简介.安装.使用方法详细攻略 目录 PIL库的简介 PIL库的安装 PIL库的用方法 1.几何图形的绘制与文字的绘制 2.绘制图形的各种案例 PIL库的简介 PI ...

  2. Py之pyserial:Python的pyserial库的简介、安装、使用方法之详细攻略

    Py之pyserial:Python的pyserial库的简介.安装.使用方法之详细攻略 目录 pyserial库的简介 pyserial库的安装 pyserial库的使用方法 pyserial库的简 ...

  3. Py之pygame:Python的pygame库的简介、安装、使用方法详细攻略

    Py之pygame:Python的pygame库的简介.安装.使用方法详细攻略 目录 pygame库的简介 pygame库的安装 pygame库的使用方法 pygame库的简介 PyPoice是SDL ...

  4. Py之dominate:python的dominate库的简介、安装、使用方法之详细攻略

    Py之dominate:python的dominate库的简介.安装.使用方法之详细攻略 目录 dominate库的简介 dominate库的安装 dominate库的使用方法 dominate库的简 ...

  5. Py之PIL:Python的PIL库的简介、安装、使用方法详细攻略

    Py之PIL:Python的PIL库的简介.安装.使用方法详细攻略 目录 PIL库的简介 PIL库的安装 PIL库的用方法 1.几何图形的绘制与文字的绘制 2.绘制图形的各种案例 PIL库的简介 PI ...

  6. Py之pyglet:Python之pyglet库的简介、安装、使用详细攻略

    Py之pyglet:Python之pyglet库的简介.安装.使用详细攻略 目录 pyglet库的简介 pyglet库的安装 pyglet库的使用方法 pyglet库的简介 pyglet是一个pyth ...

  7. Python之dlib库的简介、安装(无需下载VS)

    @title:Python之dlib库的简介.安装(无需下载VS) @author:五心先生 @time:2022-01-29 dlib的介绍 dlib是一个机器学习的开源库,包含了机器学习的很多算法 ...

  8. Python-EEG工具库MNE中文教程(13)-“bad“通道介绍

    目录 标记坏频道/标记不良通道(marking bad channels) 本分享为脑机学习者Rose整理发表于公众号:脑机接口社区 .QQ交流群:903290195 本教程主要介绍手动标记坏通道以及 ...

  9. Python-EEG工具库MNE中文教程(14)-Epoch对象中的元数据(metadata)

    目录 本分享为脑机学习者Rose整理发表于公众号:脑机接口社区 .QQ交流群:903290195 本案例演示使用Epochs元数据.关于Epochs数据结构:可以查看文章Python-EEG工具库MN ...

  10. python怎么启动mne_MNE-Python专辑 | MNE-Python详细安装与使用(更新)

    点击上面"脑机接口社区"关注我们 更多技术干货第一时间送达 主要内容如下: 安装Python(推荐安装Anaconda) 安装MNE-python 下载MNE-Python中案例数 ...

最新文章

  1. 程序怎么才能把自己的删除掉?
  2. python conrurrent
  3. 《Windows Forms编程》,真正的好书!
  4. java jar包冗余_paip.批处理清理java项目冗余jar的方法
  5. python对平面设计帮助_平面设计工作心得
  6. 分享录制的几个 Adobe Illustrator 操作的短视频,有声、1-2 分钟一个
  7. ES6-改变对象的原型对象
  8. Netapp存储控制器接管
  9. spark读写hive数据
  10. Python使用Reportlab处理PDF数据 - 段落
  11. 大数据平台之数据存储
  12. 桌面cpu与服务器cpu天梯,秒懂台式电脑CPU性能 桌面CPU天梯图2017年9月最新版
  13. STM32开发环境的搭建
  14. 无法打开源文件“QtWidgets/QMainWindow“的问题
  15. 中国大学MOOC保险学试题及答案
  16. idea 使用markdown总结
  17. Window系统电脑登录过个微信方法,微信多开(实测)
  18. 【Python技能】如丝滑般控制键盘鼠标
  19. python期末考试题目及答案_Python语言基础答案试题题目及答案,期末考试题库,章节测验答案...
  20. 椭球拟合的电子罗盘磁差补偿_椭球拟合的电子罗盘磁差补偿

热门文章

  1. 缓存击穿问题解决思路
  2. 如何判断一个字符串在JavaScript中是否包含某个字符?
  3. 在setInterval函数中传递参数
  4. 如何为某些HTML标记存储任意数据
  5. 如何遍历JavaScript对象?
  6. Swift for循环:用于索引,数组中的元素?
  7. 如何导入给定名称的模块为字符串?
  8. elk-nginx输出json格式的日志
  9. 语音技术正在改变计算行业
  10. Android Application中的Context和Activity中的Context的异同