mne学习笔记:安装与测试(代码片段)

Dodo·D·Caster Dodo·D·Caster     2022-12-26     625

关键词:

MNE学习笔记(一):安装与测试

参考文章:https://mp.weixin.qq.com/s/3IAIOoV7Ai4q0YNO_vxklw

环境

首先得确保电脑中已有python 3.0以上的环境,这里我安装的是Python 3.9.0

安装

控制台输入安装代码即可完成安装:

pip install -U mne

测试

如果没有数据则可下载下面的数据:

链接: https://pan.baidu.com/s/1pL-0BHnDOlkiLGIKisJhxg 提取码: j43j

测试代码如下:

这里matplotlib的学习可以参考:https://www.jianshu.com/p/da385a35f68d这篇文章

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

# 数据(fif文件)存放的地址
fname = 'D:/Data/MNE-sample-data/MEG/sample/sample_audvis_raw.fif'

# 存在文件则直接加载,否则从网上下载该数据
raw = mne.io.read_raw_fif(fname)

# 获取10-20秒内的良好的MEG数据
picks = mne.pick_types(raw.info, meg=True, exclude='bads')  # 选择良好的MEG信号,排除bads
t_idx = raw.time_as_index([10., 20.])   # 时间设置为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()

结果:

mne学习笔记:evokeddata的可视化(代码片段)

MNE学习笔记(七):Evokeddata的可视化参考文章:https://mne.tools/stable/auto_tutorials/evoked/20_visualize_evoked.html准备工作这里就不再解释了,具体可以查看MNE学习笔记(四):Evoked数据结构。代码 查看详情

mne学习笔记:evokeddata的可视化(代码片段)

MNE学习笔记(七):Evokeddata的可视化参考文章:https://mne.tools/stable/auto_tutorials/evoked/20_visualize_evoked.html准备工作这里就不再解释了,具体可以查看MNE学习笔记(四):Evoked数据结构。代码 查看详情

mne学习笔记:evokeddata的可视化(代码片段)

MNE学习笔记(七):Evokeddata的可视化参考文章:https://mne.tools/stable/auto_tutorials/evoked/20_visualize_evoked.html准备工作这里就不再解释了,具体可以查看MNE学习笔记(四):Evoked数据结构。代码 查看详情

mne学习笔记:epocheddata的可视化(代码片段)

MNE学习笔记(六):Epocheddata的可视化参考文章:https://mne.tools/stable/auto_tutorials/epochs/20_visualize_epochs.html准备工作包括导包加载这个部分之前已经有详细地说明了,如果有疑惑可以去看MNE学习笔记(三)... 查看详情

mne学习笔记:epocheddata的可视化(代码片段)

MNE学习笔记(六):Epocheddata的可视化参考文章:https://mne.tools/stable/auto_tutorials/epochs/20_visualize_epochs.html准备工作包括导包加载这个部分之前已经有详细地说明了,如果有疑惑可以去看MNE学习笔记(三)... 查看详情

mne学习笔记:evoked数据结构(代码片段)

MNE学习笔记(四):Evoked数据结构参考文章:https://mp.weixin.qq.com/s/Udr0qBvspyKVjASdgL-QxQhttps://mne.tools/stable/auto_tutorials/index.html【官方教程】https://baike.baidu.com/item/%E8%AF%B1%E5 查看详情

mne学习笔记:evoked数据结构(代码片段)

MNE学习笔记(四):Evoked数据结构参考文章:https://mp.weixin.qq.com/s/Udr0qBvspyKVjASdgL-QxQhttps://mne.tools/stable/auto_tutorials/index.html【官方教程】https://baike.baidu.com/item/%E8%AF%B1%E5 查看详情

mne学习笔记:epoch数据结构(代码片段)

MNE学习笔记(三):Epoch数据结构参考文章:https://mp.weixin.qq.com/s/eJz5a1Up8fST0P1AcNs6Ighttps://mne.tools/stable/auto_tutorials/index.html【官方教程】https://roses.blog.csdn.net/article/detail 查看详情

mne学习笔记:epoch数据结构(代码片段)

MNE学习笔记(三):Epoch数据结构参考文章:https://mp.weixin.qq.com/s/eJz5a1Up8fST0P1AcNs6Ighttps://mne.tools/stable/auto_tutorials/index.html【官方教程】https://roses.blog.csdn.net/article/detail 查看详情

mne学习笔记:raw数据结构(代码片段)

MNE学习笔记(二):Raw数据结构参考文章:https://mp.weixin.qq.com/s/LXHP7dDOyhvCWi8vKWH5lwhttps://www.pianshen.com/article/7715313899/Raw数据结构定义:Raw数据类型的对象用来存储连续型数据,核心数据以2维numpy 查看详情

mne学习笔记:三种数据结构(rawepoch及evoked)的差异(代码片段)

MNE学习笔记(五):三种数据结构(Raw、Epoch及Evoked)的差异数据结构RawEpochEvoked类型连续型数据(continuousdata)不连续型数据(discontinuousdata)诱发信号/平均数据(evoked/averageddata)描述Raw对象主要用来存储连续型数据&... 查看详情

mne学习笔记:三种数据结构(rawepoch及evoked)的差异(代码片段)

MNE学习笔记(五):三种数据结构(Raw、Epoch及Evoked)的差异数据结构RawEpochEvoked类型连续型数据(continuousdata)不连续型数据(discontinuousdata)诱发信号/平均数据(evoked/averageddata)描述Raw对象主要用来存储连续型数据&... 查看详情

mne学习笔记:raw数据结构(代码片段)

MNE学习笔记(二):Raw数据结构参考文章:https://mp.weixin.qq.com/s/LXHP7dDOyhvCWi8vKWH5lwhttps://www.pianshen.com/article/7715313899/Raw数据结构定义:Raw数据类型的对象用来存储连续型数据,核心数据以2维numpyarray(分... 查看详情

appium学习笔记——appium初探,下载与安装以及初步的录制尝试(代码片段)

一.Appium简介Appium是一个开源测试自动化框架,可以用来测试NativeApp、混合应用、移动Web应用(H5应用)等,也是当下互联网企业实现移动自动化测试的重要工具。Appium坚持的测试理念:•无需用户对App进行任... 查看详情

autogluon学习笔记:环境配置与api初识(代码片段)

AutoGLuon学习笔记(一):环境配置与API初识环境配置CUDA安装Autogluon安装图片分类数据集导入和处理拟合模型预测新图片测试集准确率保存模型超参数优化模型范围设置训练超参数设置超参数搜索策略设置准确率测试Au... 查看详情

verilog学习笔记(03)(代码片段)

文章目录4.测试仿真结构4.1信号初始化4.2延迟控制1.延迟语句2.事件语句3.等待语句4.3initial和always过程块的使用1.initial过程块2.always过程块4.4串行与并行语句块产生测试信号1.串行语句块产生测试信号2.并行语句块产生测试信号3.阻... 查看详情

chef学习笔记--基础知识与安装配置(代码片段)

通常Chef由三部分组成:Workstation、ChefServer、ChefNode。Workstation是进行日常工作的机器,需安装ChefDevelopmentKit,用来编写cookbooks,管理ChefServer和Node。ChefServer是一个中央仓库,存储着cookbooks以及它管理的Node信息。Node是ChefServer管理... 查看详情

appium学习笔记——appium初探,下载与安装以及初步的录制尝试(代码片段)

一.Appium简介Appium是一个开源测试自动化框架,可以用来测试NativeApp、混合应用、移动Web应用(H5应用)等,也是当下互联网企业实现移动自动化测试的重要工具。Appium坚持的测试理念:•无需用户对App进行任... 查看详情