当前位置: 首页 > news >正文

Python:scipy.signal.find_peaks 查找数据内的波峰波谷

官方文档:scipy.signal.find_peaks

find_peaks(x, height=None, threshold=None, distance=None, prominence=None, width=None, wlen=None, rel_height=0.5, plateau_size=None)

此函数采用一维数组,并通过相邻值的简单比较及可以通过为峰的属性指定条件来选择波峰。

参数:
X
sequence,具有峰值的信号数据。

height
number 或 ndarray 或 sequence,可选;
所需的峰高。可以是数字,匹配 x 的数组 或是两者的 2元素的序列。第一个元素始终被解释为最小值,第二个(如果提供) 解释为 最大所需高度。

threshold
number 或 ndarray 或 sequence,可选。
所需的峰值阈值,到其相邻采样峰的垂直距离。可以是数字,匹配 x 的数组 或是两者的 2元素的序列。第一个元素始终被解释为最小值,第二个(如果提供)解释为最大所需阈值。

distance
可选
采样邻近的山峰间所需的最小水平距离 (>= 1) 。首先去除较小的峰,直到条件满足所有剩余峰值。

prominence
number 或 ndarray 或 sequence,可选。
所需峰的突出度。可以是数字,匹配 x 的数组 或是两者的 2元素的序列。第一个元素始终被解释为最小值,而第二个元素(如果提供)解释为最大要求突出。

width
number 或 ndarray 或 sequence,可选。
采样所需的峰宽。可以是数字,匹配 x 的数组 或是两者的 2元素的序列。第一个元素始终被解释为最小值,而第二个元素(如果提供)解释为最大所需宽度。

wlen
int,可选
用于计算峰突起,因此仅在给出参数 prominence 或 width情况下使用 。

rel_height
浮点数,可选
用于计算峰宽,因此仅在给定width时才使用。

plateau_size
number 或 ndarray 或 sequence,可选
采样中峰的平顶所需尺寸。可以是数字,匹配 x 的数组 或是两者的 2元素的序列。第一个元素总是被解释为最小值,第二个元素如果被提供为所需的最大的平顶大小。


http://www.mrgr.cn/news/69115.html

相关文章:

  • Flink新版Source接口源码解析
  • windows二进制安全零基础(二)
  • 使用阿里云远程访问 Synology Web Station 的指南
  • 【JAVA】Java基础—面向对象编程:继承—重写父类方法
  • react 中 useCallback Hook 作用
  • 嵌入式硬件实战基础篇(一)-STM32+DAC0832 可调信号发生器-产生方波-三角波-正弦波
  • 从0开始linux(25)——链接文件
  • c程序编译预处理命令那些事
  • 电工领域文档规范引用格式说明
  • 装杯 之 Linux指令【补充篇】
  • 图形几何之美系列:仿射变换矩阵
  • 了解信息物理系统(CPS,Cyber-Physical Systems)
  • Java 函数接口Comparator和Comparable【比较器接口】详解与示例
  • 深入理解指针3
  • 3242. 设计相邻元素求和服务
  • 运维规范心得
  • 【linux】再谈网络基础(二)
  • 如何判断 Hive 表是内部表还是外部表
  • C#入门 017 字段,属性,索引器,常量
  • 深入 MyBatis-Plus 插件:解锁高级数据库功能
  • ProcessBuilder调用脚本执行
  • Qt使用属性树(QtProPertyBrowser)时,引用报错#include “QtTreePropertyBrowser“解决方案
  • 星期-时间范围选择器 滑动选择时间 最小粒度 vue3
  • 浅谈web性能测试
  • 智能问答系统流程详解:多轮对话与模型训练的技术要点及案例
  • Unet++改进11:添加MLCA||轻量级的混合本地信道注意机制