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

python 查找波峰和波谷

import numpy as np
import matplotlib.pyplot as plt
from scipy.signal import find_peaks# 生成示例信号
x = np.array([1, 3, 7, 1, 2, 6, 0, 4, 3, 2, 5, 1])# 寻找波峰
peaks, _ = find_peaks(x)# 寻找波谷(使用信号的负数形式)
valleys, _ = find_peaks(-x)# 绘制信号
plt.plot(x)
plt.xlabel('Sample')
plt.ylabel('Amplitude')# 标记波峰
plt.plot(peaks, x[peaks], 'x', color='r', markersize=10, label='Peaks')# 标记波谷
plt.plot(valleys, x[valleys], 'o', color='g', markersize=10, label='Valleys')plt.legend()
plt.show()

在这里插入图片描述

http://www.lryc.cn/news/207730.html

相关文章:

  • 深入理解 Document Load 和 Document Ready 的区别
  • 有趣的算法(七) ——快速排序改进算法
  • Vue3 + Tsx 集成 ace-editor编辑器
  • TypeScritpt中的namespace
  • LeetCode75——Day17
  • Spring中Bean的作用域
  • 什么是命令行参数解析和选项处理?
  • 网络协议--TFTP:简单文件传送协议
  • MongoDB 的集群架构与设计
  • volatile 系列之实现原理
  • 【黑马程序员】mysql进阶篇笔记
  • A - Block Sequence
  • 0031【Edabit ★☆☆☆☆☆】【使用箭头函数】Using Arrow Functions
  • C#,数值计算——分类与推理,基座向量机(SVM,Support Vector Machines)的计算方法与源程序
  • 面试总结之消息中间件
  • Java零基础入门-逻辑运算符
  • 图的应用3.0-----拓扑排序
  • Unity之ShaderGraph如何实现冰冻效果
  • 解决 viteprees 中 vp-doc 内置样式影响组件预
  • flask 和fastdeploy 快速部署 yolov3
  • Go 反射
  • 竞赛选题 深度学习卷积神经网络垃圾分类系统 - 深度学习 神经网络 图像识别 垃圾分类 算法 小程序
  • ts-node模块
  • 【VUE】ElementPlus之动态主题色调切换(Vue3 + Element Plus+Scss + Pinia)
  • MySQL数据库基本操作1
  • Webpack简介及打包演示
  • 面向对象设计模式——命令模式
  • selenium测试框架快速搭建(ui自动化测试)
  • TypeScript中的类型映射
  • 系统平台同一网络下不同设备及进程数据通讯--DDS数据分发服务中间件