我有一個像這樣的數(shù)組:A = array([1,2,3,4,5,6,7,8,9,10])我試圖得到這樣的數(shù)組:B = array([[1,2,3], [2,3,4], [3,4,5], [4,5,6]])每行(具有固定的任意寬度)每行偏移一個。A的數(shù)組是10k記錄長,我試圖在Numpy中找到一種有效的方法。目前,我正在使用vstack和for循環(huán),這很慢。有沒有更快的方法?編輯:width = 3 # fixed arbitrary widthlength = 10000 # length of A which I wish to useB = A[0:length + 1]for i in range (1, length): B = np.vstack((B, A[i, i + width + 1]))
添加回答
舉報
0/150
提交
取消