📜  Python中的 numpy.flip()(1)

📅  最后修改于: 2023-12-03 14:46:36.018000             🧑  作者: Mango

Python中的numpy.flip()

在NumPy中,numpy.flip() 函数用于翻转数组沿给定轴的元素。该函数返回翻转后的新数组。

语法
numpy.flip(m, axis=None)
参数
  • m: 输入数组。

  • axis: 翻转的方向。默认为 None,表示沿最后的轴翻转。如果 axis 是整数,则沿指定的轴翻转。

返回值

这个函数返回翻转后的新数组。

示例
import numpy as np

# 定义一个数组
arr = np.arange(12).reshape((3, 4))
print("原始数组:")
print(arr)

# 将二维数组沿着横轴进行翻转
new_arr = np.flip(arr, axis=0)
print("\n沿着横轴翻转后的新数组:")
print(new_arr)

# 将二维数组沿着纵轴进行翻转
new_arr = np.flip(arr, axis=1)
print("\n沿着纵轴翻转后的新数组:")
print(new_arr)

# 将一维数组进行翻转
arr = np.arange(6)
print("\n原始一维数组:")
print(arr)

new_arr = np.flip(arr)
print("\n翻转后的新数组:")
print(new_arr)

输出结果为:

原始数组:
[[ 0  1  2  3]
 [ 4  5  6  7]
 [ 8  9 10 11]]

沿着横轴翻转后的新数组:
[[ 8  9 10 11]
 [ 4  5  6  7]
 [ 0  1  2  3]]

沿着纵轴翻转后的新数组:
[[ 3  2  1  0]
 [ 7  6  5  4]
 [11 10  9  8]]

原始一维数组:
[0 1 2 3 4 5]

翻转后的新数组:
[5 4 3 2 1 0]

从这个例子中可以看出,我们可以使用numpy.flip()函数来进行二维数组沿着横轴或纵轴进行翻转,也可以用来进行一维数组的翻转。