【发布时间】:2020-09-01 12:48:16
【问题描述】:
我想将一个数组拆分为等长的相交子数组(前一个数组的最后一个元素与下一个数组的第一个元素重合,并且具有周期性边界条件)。
例如
myarray = np.arange(18)
输出:
splitarray = [[0,1,2,3,4],[4,5,6,7,8],[8,9,10,11,12],[12,13,14,15,16],[16,17,0,1,2]]
(最后一个子数组的最后3个元素对应初始数组的前3个元素!)
在 Python 中实现这一点最有效的方法是什么?
【问题讨论】: