2016-03-07 147 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命令。