EDF(European Data Format)是一种常用于存储多通道生理信号(如脑电图 EEG、心电图 ECG 等)的标准文件格式。本页面为您提供 EDF 文件的读取方法、常用工具及代码示例。
EDF 是一种开放、跨平台的数据格式,广泛应用于医学和神经科学研究领域。其特点是支持多通道、时间同步、高精度采样,并以纯文本头信息 + 二进制数据体结构存储。
以下是几种常见的读取方式:
通过 mne 或 pyedflib 库可轻松读取 EDF 文件:
// 安装库
pip install mne
// 读取示例
import mne
raw = mne.io.read_raw_edf("sample.edf", preload=True)
print(raw.info)
raw.plot() // 可视化信号
MATLAB 用户可使用官方或第三方工具箱(如 EEGLAB)加载 EDF 文件。
目前暂无成熟的纯网页版 EDF 查看器,建议下载专业软件如 EDFbrowser(免费开源)进行本地查看。
Q:EDF 和 EDF+ 有什么区别?
A:EDF+ 是 EDF 的扩展版本,支持注释、事件标记和 UTF-8 编码,兼容性更好。
Q:能否将 EDF 转换为 CSV 或 Excel?
A:可以。使用 Python 读取后,通过 pandas.DataFrame.to_csv() 导出即可。