Sometimes, we want to get rolling window for 1D arrays in Python Numpy.
In this article, we’ll look at how to get rolling window for 1D arrays in Python Numpy.
How to get rolling window for 1D arrays in Python Numpy?
To get rolling window for 1D arrays in Python Numpy, we can use the sliding_window_view
function.
For instance, we write
from numpy.lib.stride_tricks import sliding_window_view
rolling_window = sliding_window_view(np.array([1, 2, 3, 4, 5, 6]), window_shape = 3)
to calli sliding_window_view
on the NumPy array that we get by calling np.array
on a list.
We set the window_shape
argument to 3 to return a rolling window list with 3 numbers in each nested list.
Conclusion
To get rolling window for 1D arrays in Python Numpy, we can use the sliding_window_view
function.