擅长:python、mysql、java
<p>试试这个2D:</p>
<pre><code>import numpy as N
def local_minima(array2d):
return ((array2d <= N.roll(array2d, 1, 0)) &
(array2d <= N.roll(array2d, -1, 0)) &
(array2d <= N.roll(array2d, 1, 1)) &
(array2d <= N.roll(array2d, -1, 1)))
</code></pre>
<p>这将返回一个array2d类型的数组,在本地最小值(四个邻居)所在的位置为True/False。</p>