擅长:python、mysql、java
<p>借鉴@c2huc2hu在评论中的建议。你知道吗</p>
<pre><code>from spicy.signal import find_peaks
peaks, _ = find_peaks(result_array)
</code></pre>
<p>现在是高峰</p>
<pre><code>array([ 5, 15, 25])
</code></pre>
<p>它们是数组中峰值的索引。它本身应该作为你的计数器——在第一个峰值之前有五个元素,然后是十个(15-5),然后是十个(25-15)。你知道吗</p>
<p>您可以使用</p>
<pre class="lang-py prettyprint-override"><code>result_array[peaks]
</code></pre>
<p>这将产生</p>
<pre><code>array([26., 11., 12.])
</code></pre>
<p>数组的局部极大值。你知道吗</p>