numpy.flipud#

numpy.flipud(m)[source]#

反轉沿著軸 0 (上下) 的元素順序。

對於 2 維陣列,這會反轉每個欄位中上下方向的項目。列會被保留,但會以與之前不同的順序出現。

參數:
marray_like

輸入陣列。

回傳值:
outarray_like

m 的視圖,其中列被反轉。由於回傳的是視圖,因此此操作為 \(\mathcal O(1)\)

參見

fliplr

在左右方向翻轉陣列。

flip

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

rot90

逆時針旋轉陣列。

說明

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

範例

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