用途:NeuroKit2 是处理与分析生理信号(生物信号)的 Python 工具包,面向心血管、神经、自主神经、呼吸和肌肉信号的科研与临床场景。
主要能力:支持 ECG/PPG 处理与 HRV 分析(时域、频域、非线性域);EEG 频带功率、微状态与源定位;EDA/GSR 分解与 SCR 检测;呼吸率与呼吸变异性;EMG 激活检测;EOG 眨眼分析;通用滤波、分解、峰值检测、功率谱;熵、分形维数等复杂度指标;事件相关分段与多信号整合(bio_process/bio_analyze)。
使用方式:安装命令为 uv pip install neurokit2,开发版为 uv pip install https://github.com/neuropsychology/NeuroKit/zipball/dev。典型流程为导入 neurokit2 as nk,调用 nk.ecg_process、nk.hrv、nk.eda_process、nk.bio_process 等函数,多数 *_analyze() 会按数据时长自动选择事件相关(<10 秒)或区间相关(≥10 秒)模式。
适用场景:心理生理学实验、临床监测、人机交互研究及多模态生理数据分析。
限制:资料未提供具体收费、价格、平台支持范围与效果保证等信息,暂未提供。