numpy.fliplr#
- numpy.fliplr(m)[source]#
反轉沿著軸 1 (左右) 的元素順序。
對於 2 維陣列,這會將每列中的項目沿左右方向翻轉。欄會被保留,但會以與之前不同的順序出現。
- 參數:
- marray_like (類陣列)
輸入陣列,必須至少為 2 維。
- 回傳值:
- fndarray
傳回反轉欄的 m 檢視。由於傳回的是檢視,此操作為 \(\mathcal O(1)\)。
註解
等同於
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