import numpy as np
# Your initial array
array = np.array([1, 2, 3, 4, 5, 6])
# Reshape the array into a 2D array where each sub-array is a window
# This only works if the length of the array is divisible by the window size
result = array.reshape(-1, 2)
print(result)
2条答案
按热度按时间bq3bfh9z1#
你的一维数组:
字符串
一个简单的重塑:
型
滑动窗口创建(3,)个窗口,完全重叠
型
从那里我们可以很容易地切出不重叠的元素:
型
要使用
as_strided
,我们必须理解strides
。sliding_windows
为我们做了这样的思考:型
12
是(3*4)
sliding_windows的作用:
型
sliding_windows
更容易使用,因为我们不需要知道步幅,它可以确保结果是正确的大小。l7mqbcuq2#
字符串