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
命令。