相关疑难解决方法(0)

在1D numpy数组中使用Numpy查找局部最大值/最小值

你能否建议numpy/scipy的模块函数可以在1D numpy数组中找到局部最大值/最小值?显然,最简单的方法是看看最近的邻居,但我希望有一个公认的解决方案,这是numpy发行版的一部分.

python numpy

107
推荐指数
8
解决办法
17万
查看次数

在numpy数组中查找局部最大值

我希望找到一些高斯平滑数据中的峰值.我已经研究了一些可用的峰值检测方法,但它们需要一个输入范围来搜索,我希望它比这更加自动化.这些方法也适用于非平滑数据.由于我的数据已经过平滑,我需要一种更简单的方法来检索峰值.我的原始数据和平滑数据如下图所示.

在此输入图像描述

从本质上讲,是否有一种pythonic方法从平滑数据数组中检索最大值,以便像数组一样

    a = [1,2,3,4,5,4,3,2,1,2,3,2,1,2,3,4,5,6,5,4,3,2,1]
Run Code Online (Sandbox Code Playgroud)

会回来:

    r = [5,3,6]
Run Code Online (Sandbox Code Playgroud)

python arrays numpy distribution

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

numpy ×2

python ×2

arrays ×1

distribution ×1