maxframe.tensor.fliplr#
- maxframe.tensor.fliplr(m)[源代码]#
沿左右方向翻转张量。
将每行中的元素沿左右方向翻转。列保持不变,但顺序与之前不同。
- 参数:
m (array_like) -- 输入张量,必须至少是二维的。
- 返回:
f -- 一个列顺序反转的 m 的视图。由于返回的是视图,因此此操作的时间复杂度为 \(\mathcal O(1)\)。
- 返回类型:
Tensor
参见
flipud沿上下方向翻转数组。
rot90将数组逆时针旋转。
备注
等价于 m[:,::-1]。要求张量至少为二维。
示例
>>> import maxframe.tensor as mt
>>> A = mt.diag([1.,2.,3.]) >>> A.execute() array([[ 1., 0., 0.], [ 0., 2., 0.], [ 0., 0., 3.]]) >>> mt.fliplr(A).execute() array([[ 0., 0., 1.], [ 0., 2., 0.], [ 3., 0., 0.]])
>>> A = mt.random.randn(2,3,5) >>> mt.all(mt.fliplr(A) == A[:,::-1,...]).execute() True