numpy.flip(m, axis=None)

Reverse the order of elements in an array along the given axis. The shape of the array is preserved, but the elements are reordered.

把数组maxis维度进行切片,并把这个维度的index进行颠倒

示例

随机生成一个二维数组

import  numpy as np
a=np.random.randint(1,9,size=9).reshape((3,3))
[[5 8 6]
 [3 1 7]
 [8 7 8]]

axis=0:上下翻转,意味着把行看成整体,行的顺序发生颠倒,每一行的元素不发生改变

print(np.flip(a,axis=0))
[[8 7 8]
 [3 1 7]
 [5 8 6]]

axis=1:左右翻转,意味着把列看成整体,列的顺序发生颠倒,每一列的元素不发生改变

print(np.flip(a,axis=1))
[[6 8 5]
 [7 1 3]
 [8 7 8]]
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐