numpy.flip

numpy.flip(a, axis)

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

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

Замечание

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



Примеры

>>> import numpy as np
>>> 
>>> a = np.array([2, 3, 5, 7])
>>> 
>>> np.flip(a, 0)
array([7, 5, 3, 2])
>>> 
>>> b = np.array([[2, 3], [5, 7]])
>>> b
array([[2, 3],
       [5, 7]])
>>> 
>>> np.flip(b, axis = 0)    #  Эквивалентно b[::-1, :]
array([[5, 7],
       [2, 3]])
>>> 
>>> np.flip(b, axis = 1)    #  Эквивалентно b[:, ::-1]
array([[3, 2],
       [7, 5]])