如何在Python中找到一个数字附近的一组数字的最大值?

问题描述 投票:0回答:2

我知道这个问题令人困惑,但让我解释一下。我有分贝和频率阵列,我想在某些频率附近找到最大dB。例如,我正在寻找100 Hz +/-。05 Hz(99.5-100.5 Hz的频带)附近的最大Db。阵列包含大量数据,并且覆盖0-1000 Hz。我正在尝试在多个频率位置找到此信息。

我尝试使用list.index和numpy.where在我感兴趣的地方附近形成一个仅包含数据点的较小数组。然后可以使用max()查找所需的值。我或者处理方法不正确和/或此方法的运行时间太长。有没有更有效的方法呢?

python indexing max where-clause
2个回答
0
投票

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.