【发布时间】:2021-03-15 14:18:11
【问题描述】:
我有一个 numpy 数组:
arr=np.array([[1., 2., 0.],
[2., 4., 1.],
[1., 3., 2.],
[-1., -2., 4.],
[-1., -2., 5.],
[1., 2., 6.]])
我想将这个数组的后半部分向上翻转。我的意思是我想要:
flipped_arr=np.array([[-1., -2., 4.],
[-1., -2., 5.],
[1., 2., 6.],
[1., 2., 0.],
[2., 4., 1.],
[1., 3., 2.]])
当我尝试这段代码时:
fliped_arr=np.flip(arr, 0)
它给了我:
fliped_arr= array([[1., 2., 6.],
[-1., -2., 5.],
[-1., -2., 4.],
[1., 3., 2.],
[2., 4., 1.],
[1., 2., 0.]])
在此先感谢您的帮助。
【问题讨论】:
-
当数组中的行数为奇数时,预期的行为是什么?
-
@Kalpit,感谢您的提示。然后我想说从那行到最后,将具有相同顺序的行向上移动。那么第 n 行将是第一行。