Sometimes, we want to find local maxima or minima with Numpy in a 1D Numpy array with Python.
In this article, we’ll look at how to find local maxima or minima with Numpy in a 1D Numpy array with Python.
How to find local maxima or minima with Numpy in a 1D Numpy array with Python?
To find local maxima or minima with Numpy in a 1D Numpy array with Python, we can use the argrelextrema methods.
For instance, we write
import numpy as np
from scipy.signal import argrelextrema
x = np.random.random(12)
argrelextrema(x, np.greater)
argrelextrema(x, np.less)
to create a NumPy array with
x = np.random.random(12)
Then we find the local maxima of array x by calling argrelextrema with x and np.greater.
Likewise, we find the local minima of array x by calling argrelextrema with x and np.less.
Conclusion
To find local maxima or minima with Numpy in a 1D Numpy array with Python, we can use the argrelextrema methods.