背景:图中数据是每次采样的脉搏电压值,需要把#去掉,横轴是1,2,3,……随时间轴的采样点,纵轴是采集到的压电值,即脉搏的振动产生的压电值
问题:1.如何用python先将这些数据画出波形图?2.如何完成去基线漂移、平滑处理、叠加显示、求平均曲线?
对于题中数据,读取成字符串后用pandas.Series转换为一维数组,数据处理示例:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
a='#123#234#345#210'
arr=pd.Series([float(x) for x in a.split('#')if x!=""])
print(arr)
plt.plot(arr.index,arr.values)
plt.show()
画波形图参考:
https://cloud.tencent.com/developer/news/321155
去基线漂移参考:
https://blog.csdn.net/weixin_42612518/article/details/93595956