从具有给定步长/步长的numpy数组中提取子数组假设我有一个PythonNumpy数组a.a = numpy.array([1,2,3,4,5,6,7,8,9,10,11])我想从这个长度为5的步长为3的数组中创建一个子序列矩阵。因此,结果矩阵如下所示:numpy.array([[1,2,3,4,5],[4,5,6,7,8],[7,8,9,10,11]])实现这一目标的一种可能方法是使用for-循环。result_matrix = np.zeros((3, 5))for i in range(0, len(a), 3):
result_matrix[i] = a[i:i+5]在Numpy中有更干净的方法来实现这一点吗?
添加回答
举报
0/150
提交
取消