繁体   English   中英

计算点的突变 Python

[英]Counting the sudden change in the points Python

我想计算一下图表突然减少并恢复正常的次数。 例如,这里的图表突然下降了 4 次。

在此处输入图像描述

在这里,我只需要检测检测到的突变(红色圆圈)而不是微小的变化(黑色圆圈)。

我实际上尝试过使用坡度,但它似乎无法正常工作

上图只是小比例,下图为全图

在此处输入图像描述

如果你能回答我的问题,对我有很大的帮助。 谢谢

我得到了我自己问题的答案。 最初,我颠倒了数组。

array = numpy.max(array) - array

通过反转数组,我所有的谷点都转换为峰值。 因此,使用 scipy.signals 模块很容易找到峰值。

find_peaks(array, prominence=(30 ,np.max(array)))

这返回了所有的峰值点,我需要峰值点的长度..

希望这个问题对你有帮助。。谢谢。。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM