-2
A
回答
0
应用DetectPeaks到你的数据。计算二阶导数并决定你的mpd,mph设置。
first_derivative = np.gradient(data)
second_derivative = np.gradient(first_derivative)
ind = detect_peaks(second_derivative, mpd=20,mph=0, show=True)
print(ind)
然后用0或最大值填写您的阵列---
arr = []
for i in range(0,len(n_test)):
for j in ind:
if i == j:
arr.append(n_test[i])
arr.append(0)
plt.plot(arr)
最后,检查出其他峰值检测选项 - peak detection overview
相关问题
- 1. 如何绘制直方图上的概率密度函数?
- 2. 概率密度函数
- 3. 概率密度函数
- 4. python中的直方图的概率密度函数,以适应另一个hetrogram
- 5. 集成概率密度函数
- 6. 从密度函数计算概率
- 7. 创建累积概率密度函数
- 8. 获取数据的概率密度
- 9. 使用numpy的一组值的概率密度函数
- 10. 概率密度直方图与Matplotlib没有意义
- 11. 如何使用估计参数来计算使用密度函数的概率?
- 12. Python:matplotlib - 作为直方图的概率质量函数
- 13. Matlab绘图正态分布概率密度函数
- 14. 在Matlab中根据PDF(概率密度函数)生成符号
- 15. 概率函数 -
- 16. 概率函数
- 17. R - 数据帧中的数据的直方图/密度图
- 18. 如何使用csv dictreader,matplotlib和numpy创建概率密度函数图?
- 19. 在R中绘制数据集的概率密度/质量函数
- 20. Python - 计算大数据集上的多项式概率密度函数?
- 21. R中的多元概率密度函数
- 22. 正态概率密度函数 - Haskell中的GSL等价
- 23. 具有较大mu和sigma值的概率密度函数?
- 24. 如何用概率y轴而不是密度y轴创建直方图?
- 25. 在函数内选择ggplot2直方图的类型(频率或密度)
- 26. NN:输出概率密度函数而不是单个值
- 27. 如何在Matlab中创建概率密度函数?
- 28. 如何在Python中计算PDF(概率密度函数)?
- 29. 双曲线最终概率密度函数Opencv
- 30. 在matlab中绘制概率密度函数
定义 “峰值”。如果y [i]> max(y [i-1],y [i + 1])''是'y [i]'峰吗? – Eric
@Eric不是全部 - 它们的范围较小,只有较大的范围。 –
我同意埃里克:首先明确你的问题/问题。如果例如峰值是大于15的一切,你可以把解决方案写成Python中的一行代码。如果你需要一些奇特的峰值检测算法,事情会变得更加复杂。 – Bart