python读取.set文件
目录
- 简介
- 知识点
- 案例
本教程为脑机学习者Rose发表于公众号:脑机接口社区 .QQ交流群:903290195
简介
本案例主要介绍如何读取eeglab示例文件.set
.set文件记录的是采集的信息,主要内容包括通道数,事件数,开始时间与结束时间等。
知识点
mne中使用mne.io.read_raw_eeglab()读取.set文件;
利用mne.channels.read_custom_montage()读取.locs文件。
read_raw_eeglab()函数介绍:
mne.io.read_raw_eeglab(input_fname,montage='deprecated',eog=(), preload=False, uint16_codec=None,verbose=None)
参数解读
input_fname:.set文件的存放路径;
montage='deprecated':该参数已经舍弃了。在0.19版本中,它的功能可以通过set_montage方法来实现;
eog:指定eog通道的通道名称或索引,如果设置为auto,则使用包含eog和eye的通道名称。默认情况为空元组;
preload:类型 str或者bool 如果为True,则数据将预加载到内存中,以满足更快速的索引;
uint16_codec:类型 str | None 允许指定读取字符数组时应用的编解码器(比如,"latin1"或者"utf-8")
案例
#导入工具库
import mne
import matplotlib.pyplot as plt
- 利用mne.io.read_raw_eeglab来读取.set文件
"""
通过mne.io.read_raw_eeglab来读取.set文件
得到原始数据对象
"""
raw = mne.io.read_raw_eeglab("Eeglab_data.set",preload=False)
- 绘制从第5s开始,5s时间窗口长的原始数据
"""
绘制从第5s开始,5s时间窗口长的原始数据start:指定开始绘制的时间
duration:要绘制的时间窗口从该图中可以看出每个通道的数据波动情况
可以通过设置duration的大小来放大或缩小这个有点类似于eeglab中,放大缩小功能。
这里相同大小的窗口显示更短时间的数据,相当于eeglab中的选中数据进行放大,
反之,即缩小。
"""
raw.plot(start=5, duration=5)
plt.show()
"""
设置duration=1,相当于放大
"""
raw.plot(start=5, duration=1)
plt.show()
3. 通常raw的数据访问方式如下:
data, times = raw[picks, time_slice]
picks:是根据条件挑选出来的索引;
time_slice:时间切片
想要获取raw中所有数据,以下两种方式均可:
data,times=raw[:]
data,times=raw[:,:]
"""
获取1-3秒内的EEG数据
获取前5条 时间从1秒开始到3秒为止的数据
raw[:5,int(sfreq*1):int(sfreq*3)]
"""sfreq=raw.info['sfreq']
data,times=raw[:5,int(sfreq*1):int(sfreq*3)]
plt.plot(times,data.T)
plt.title("Sample channels")
脑机学习者Rose笔记分享,QQ交流群:903290195
更多分享,请关注公众号
python读取.set文件相关推荐
- python 读取excel文件 效率 时间 格式_python读取Excel文件中的时间数据
在使用python读取Excel文件中的时间格式,碰到的时间格式转换问题: 读取这样的表格: 输出这样的数据结果: 然而这样的结果却不是我们想要的,我们需要的是这样的结果: 1.安装python官方库 ...
- python读取一个文件夹/子文件夹下的所有文件名字
python读取一个文件夹/子文件夹下的所有文件名字 示例代码: import osfile_path = './images/' all_file_name = os.listdir(file_pa ...
- python删除重复值所在的行数_使用python读取txt文件的内容,并删除重复的行数方法...
注意,本文代码是使用在txt文档上,同时txt文档中的内容每一行代表的是图片的名字. #coding:utf-8 import shutil readDir = "原文件绝对路经" ...
- python读取txt文件并画图
1,使用python读取txt文件 已知txt文件内容如下: 0 01 12 43 94 165 256 36 请以第一列为x轴,第二列为y轴画图 步骤如下: 1)使用readlines读取文件 2) ...
- MATLAB和Python读取wave文件的波形对比
用python读取.wav文件的波形后再用MATLAB读取文件波形进行验证. 1.MORSE 1.1 Python 程序见之前的博客. 波形如图1所示: 图1 1.2 MATLAB 读取波形程序 ...
- 用Python读取整个文件
本文翻译自:Reading entire file in Python If you read an entire file with content = open('Path/to/file', ' ...
- python怎么读xlsx_用python读取xlsx文件
一 准备工作: 二 xlrd库读取 首先安装xlrd库,安装方法: pip install xlrd import xlrd #打开excel wb = xlrd.open_workbook('tes ...
- python读取.edf文件
目录 EDF文件简介 MNE-python读取.edf文件 案例 第一步:导入工具包 第二步:加载本地edf文件 第三步:获取原始数据中事件 第四步:根据事件ID获取对应事件 第五步:绘制事件图 本教 ...
- python读取.locs文件
目录 简介 知识点: 案例 本教程为脑机学习者Rose发表于公众号:脑机接口社区 .QQ交流群:903290195 简介 本案例主要介绍如何读取eeglab示例文件.locs文件.为了演示电极位置,所 ...
- python英文单词及其出现次数-Python读取英文文件并记录每个单词出现次数后降序输出示例...
本文实例讲述了Python读取英文文件并记录每个单词出现次数后降序输出.分享给大家供大家参考,具体如下: 对文中出现的句号,逗号和感叹号做了相应的处理 sorted排序函数用法: 按照value值降序 ...
最新文章
- android webview 加载本地pdf,android – 在WebView中打开PDF
- 男人一辈子就喜欢一种类型的女人,至死不渝从一而终!
- SecureCRT设置背景颜色和目录(文件夹)颜色
- docker实现宿主机和容器之间数据共享
- Python学习入门基础:一篇文章搞定函数基础、函数进阶
- Nginx服务器之负载均衡策略(6种)
- python基础系列教程——Python的安装与测试:python解释器、PyDev编辑器、pycharm编译器
- 电商平台后台管理系统--->系统详细设计(用户登录、商品管理模块)
- Springboot+ssm高校会议预约系统javaweb
- Codechef:Walk on Tree/TREEWALK(Berlekamp-Massey算法)
- Windows下安装Oracle11g数据库
- apache与php乱码
- Java多线程(学习分享)
- 【定义】向量与向量组
- C#报错“OS加载程序锁内执行托管代码,不要尝试在DllMain或映像初始化函数内运行托管代码”的解决方法。
- 小傻蛋的妹妹跟随小甲鱼学习Python的第四节004
- 时势造英雄—读《浪潮之巅》有感
- 《数据结构》--内部排序算法比较
- 魔域mysql怎么连接数据库_怪物入包脚本:Navicat for MySQL使用Navi
- FreeSwitch发INVITE时怎么添加RURI参数
热门文章
- JavaScript:Class.method与Class.prototype.method
- 导出数据库数据成txt格式
- .NET(C#)有哪些主流的ORM框架,FreeSql,SqlSugar,Dapper,EF还是...
- [Spring MVC起步]我的第一个MVC
- dell物理服务器硬件磁盘监控
- public virtual T GetT(string key, T defaultValue)
- Mysql按周,按月,按日,按小时分组统计数据
- UIBarButtonItem使用困惑
- 合理设置apache参数
- iOS无法导入头文件