# 绘制原始信号,滤波后的信号以及去除基线漂移后的信号将这部分分成三个图绘制
时间: 2024-03-16 20:44:27 浏览: 106
基于matlab的低通、高通、带通滤波算法
5星 · 资源好评率100%
好的,您可以将这部分代码修改为以下内容:
```python
# 绘制原始信号
plt.figure(figsize=(12, 6))
plt.subplot(3, 1, 1)
plt.plot(t, y, 'b')
plt.title('Original Signal')
plt.xlabel('Time (s)')
plt.ylabel('Amplitude (V)')
# 绘制滤波后的信号
plt.subplot(3, 1, 2)
plt.plot(t, y_filt, 'r')
plt.title('Filtered Signal')
plt.xlabel('Time (s)')
plt.ylabel('Amplitude (V)')
# 绘制去除基线漂移后的信号
plt.subplot(3, 1, 3)
plt.plot(t, y_detrend, 'g')
plt.title('Detrended Signal')
plt.xlabel('Time (s)')
plt.ylabel('Amplitude (V)')
plt.tight_layout()
plt.show()
```
这样可以将原始信号、滤波后的信号以及去除基线漂移后的信号分别绘制在三个子图中,方便进行比较和分析。
阅读全文