2016-03-07 125 views
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循環的情況下執行此操作?

回答

3

嘗試

np.roll(arr, -3) 

否定的,因爲你要 「動」 元素向左

2

您正在查找的命令是numpy.roll。這相當於Mathematica的Rotate命令。