python画脑电信号波形图
时间: 2024-07-19 17:01:06 浏览: 132
脑电信号分析python代码(python_eeg_analysis).zip
5星 · 资源好评率100%
在Python中,我们可以使用matplotlib库来绘制脑电信号(EEG,Electroencephalography)波形图。以下是一个简单的例子:
首先,你需要安装必要的库,如numpy用于数据处理,matplotlib用于绘图。你可以使用pip来安装它们:
```bash
pip install numpy matplotlib
```
然后,假设你有一个包含时间序列和脑电信号值的数组(例如,每行代表一个时间点,一列对应一个通道),可以按照以下步骤创建波形图:
```python
import numpy as np
import matplotlib.pyplot as plt
# 假设data是一个二维数组,每一行代表一个时间样本,每一列表示一个电极的信号
time = np.arange(0, len(data)) # 时间轴
signal_channels = data # EEG信号
# 绘制单个通道的波形图
plt.figure(figsize=(10, 4)) # 设置图形尺寸
for i in range(signal_channels.shape):
plt.plot(time, signal_channels[:, i], label=f"Channel {i+1}")
# 添加标题、标签和图例
plt.title('EEG Signal Waveform')
plt.xlabel('Time (samples)')
plt.ylabel('Amplitude')
plt.legend()
plt.grid(True) # 显示网格
plt.show()
```
如果你想对比多个通道的波形,只需稍微调整一下代码,将`for`循环扩展到所有通道。
阅读全文