1
我有以下numpy的數組:重新排序numpy的陣列
arr = np.array([0.3, 3.5, 12.0, 2.9, 11.0, 23.0])
我要重新排序的陣列,它開始在第4位,其次是爲了起始位置之後的項目,其次是之前的項目起始位置。即
[2.9, 11.0, 23.0, 0.3, 3.5, 12.0]
如何在沒有for循環的情況下執行此操作?
我有以下numpy的數組:重新排序numpy的陣列
arr = np.array([0.3, 3.5, 12.0, 2.9, 11.0, 23.0])
我要重新排序的陣列,它開始在第4位,其次是爲了起始位置之後的項目,其次是之前的項目起始位置。即
[2.9, 11.0, 23.0, 0.3, 3.5, 12.0]
如何在沒有for循環的情況下執行此操作?
嘗試
np.roll(arr, -3)
否定的,因爲你要 「動」 元素向左
您正在查找的命令是numpy.roll
。這相當於Mathematica的Rotate
命令。