numpy.flip
numpy.flip(a, axis)
Функция flip() располагает элементы в обратном порядке вдоль указанной оси, при этом размеры массива не изменяются.
-
- a - подобный массиву объект
- Массив NumPy или любой объект который может быть преобразован в массив NumPy.
- axis - целое число
- Определяет ось элементы которой переставляются в обратном порядке.
-
- Подобный массиву объект
- Представление исходного массива элементы которого вдоль указанной оси переставлены в обратном порядке.
Замечание
Функция 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]])