Scipy 查找峰

计算科学 计算物理学 可视化
2021-12-19 09:50:14

我正在努力寻找山峰。我有列表x_periody_power. 我从y_powerusing中找到了峰值peaks,_ = find_peaks(y_power,height=0)但是,当我试图绘制

plt.plot(x_period,y_power)
plt.plot(peaks,ypower[peaks],'x')

峰并不完全在图的峰上。图像是:图和峰的图像

如何在周期与功率图上准确显示峰值?任何帮助都会很棒。提前谢谢你。

1个回答

根据文档find_peaks返回峰值的索引但是在您的第一个绘图命令中,横坐标x_period有一些数据值。

尝试

plt.plot(x_period[peaks],ypower[peaks],'x')