mars.tensor.flipud

mars.tensor.flipud(m)[源代码]

Flip tensor in the up/down direction.

Flip the entries in each column in the up/down direction. Rows are preserved, but appear in a different order than before.

参数

m (array_like) – Input tensor.

返回

out – A view of m with the rows reversed. Since a view is returned, this operation is \(\mathcal O(1)\).

返回类型

array_like

参见

fliplr

Flip tensor in the left/right direction.

rot90

Rotate tensor counterclockwise.

提示

Equivalent to m[::-1,...]. Does not require the tensor to be two-dimensional.

实际案例

>>> import mars.tensor as mt
>>> A = mt.diag([1.0, 2, 3])
>>> A.execute()
array([[ 1.,  0.,  0.],
       [ 0.,  2.,  0.],
       [ 0.,  0.,  3.]])
>>> mt.flipud(A).execute()
array([[ 0.,  0.,  3.],
       [ 0.,  2.,  0.],
       [ 1.,  0.,  0.]])
>>> A = mt.random.randn(2,3,5)
>>> mt.all(mt.flipud(A) == A[::-1,...]).execute()
True
>>> mt.flipud([1,2]).execute()
array([2, 1])