numpy.fliplr

numpy.fliplr(a)

Функция numpy.fliplr() отражает массив по горизонтали - элементы каждой строки переставляются в обратном порядке слева направо, т.е. по своей сути это простое переставливание столбцов массива в обратном порядке.

Параметры:
a - подобный массиву объект
Массив NumPy или любой объект который может быть преобразован в массив NumPy, при этом входной массив должен иметь не менее двух измерений.
Возвращает:
ndarray - массив NumPy
Представление исходного массива столбцы которого по горизонтали переставлены в обратном порядке.
Смотрите так же: flip, flipud, moveaxis

Замечание

Функция np.fliplr(a) эквивалентна a[:, ::-1, :, :, ...] где срез ::-1 стоит на втором месте.

Примеры

>>> import numpy as np
>>> 
>>> a = np.arange(9).reshape(3, 3)
>>> a
array([[0, 1, 2],
       [3, 4, 5],
       [6, 7, 8]])
>>> 
>>> np.fliplr(a)
array([[2, 1, 0],
       [5, 4, 3],
       [8, 7, 6]])
>>> 
>>> a[:, ::-1]
array([[2, 1, 0],
       [5, 4, 3],
       [8, 7, 6]])