Исходный массив:
array([[ 8, 9, 10, 11],
[12, 13, 14, 15]])
При смещении = 2 результат будет:
array([[ 10, 11, 12, 13],
[14, 15, 0, 0]])
Со смещением = -2:
array([[ 0, 0, 8, 9],
[10, 11, 12, 13]])
Есть ли способ сделать это, кроме создания нескольких фрагментов и объединения их с помощью np.r_
?