def localMaxima(a): a = np.arount(a,7) return np.sum((np.r_[True,a[1:] > a[:-1]] & np.r_[a[:-1] >= a[1:],True]))|\ (np.r_[True,a[1:] >= a[:-1]] & np.r_a[:-1] > a[1:], True)