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

📅  最后修改于: 2023-12-03 15:04:33.278000             🧑  作者: Mango

numpy.fliplr()函数

numpy.fliplr()函数用于左右翻转数组。也就是将数组沿着水平方向翻转,即左侧的元素被放置在右侧,右侧的元素被放置在左侧。

定义

numpy.fliplr(arr)

  • arr:待翻转的数组。
返回值

该函数返回一个左右翻转后的数组。

示例
import numpy as np

arr = np.array([[1, 2], [3, 4]])
flipped_arr = np.fliplr(arr)

print("原始数组:")
print(arr)

print("左右翻转后的数组:")
print(flipped_arr)

输出结果:

原始数组:
[[1 2]
 [3 4]]
左右翻转后的数组:
[[2 1]
 [4 3]]
应用场景

该函数常用于图像处理,例如水平翻转一张图片。

import matplotlib.pyplot as plt
import numpy as np

img = plt.imread('image.jpg')
flipped_img = np.fliplr(img)

plt.imshow(flipped_img)
plt.show()
注意事项
  • 当传入的参数不是一个数组时,该函数会抛出一个ValueError异常。
  • 该函数不改变传入的原始数组,而是返回一个新的翻转后的数组。