从头创建Raw对象
前面已经学习了将.fif数据文件读成Raw格式的数据,但有时候需要手动创建Raw格式的数据。
可以通过mne.io.RawArray函数来手动创建Raw对象,但需要为mne.io.RawArray函数构建矩阵和info对象。
即构建一个Raw对象前,需要准备两种数据,一种是data数据,其是一个二维数据,形状为(n_channels,n_times);一种是Info数据,包括通道名称、通道类型和采样频率等信息。
数据对应的单位:(不太懂是哪些数据的格式)
V: eeg, eog, seeg, emg, ecg, bio, ecog
T: mag
T/m: grad
M: hbo, hbr
Am: dipole
AU: misc
例1
import mne
import numpy as np
import matplotlib.pyplot as plt
"""
生成一个大小为5x1000的二维随机数据
其中5代表5个通道,1000代表times
"""
data=np.random.randn(5,1000)
"""
创建info结构,
内容包括:通道名称和通道类型
设置采样频率为:sfreq=100
"""
info=mne.create_info(
ch_names=['MEG1','MEG2','EEG1','EEG2','EOG'],
ch_types=['grad','grad','eeg'