numpy.fliplr#

numpy.fliplr(m)[source]#

反轉沿著軸 1 (左右) 的元素順序。

對於 2 維陣列,這會將每列中的項目沿左右方向翻轉。欄會被保留,但會以與之前不同的順序出現。

參數:
marray_like (類陣列)

輸入陣列,必須至少為 2 維。

回傳值:
fndarray

傳回反轉欄的 m 檢視。由於傳回的是檢視,此操作為 \(\mathcal O(1)\)

參見

flipud

在上下方向翻轉陣列。

flip

在一個或多個維度中翻轉陣列。

rot90

逆時針旋轉陣列。

註解

等同於 m[:,::-1]np.flip(m, axis=1)。要求陣列至少為 2 維。

範例

>>> import numpy as np
>>> A = np.diag([1.,2.,3.])
>>> A
array([[1.,  0.,  0.],
       [0.,  2.,  0.],
       [0.,  0.,  3.]])
>>> np.fliplr(A)
array([[0.,  0.,  1.],
       [0.,  2.,  0.],
       [3.,  0.,  0.]])
>>> rng = np.random.default_rng()
>>> A = rng.normal(size=(2,3,5))
>>> np.all(np.fliplr(A) == A[:,::-1,...])
True