numpy.flipud
numpy.flipud(a)
Функция flipud() отражает массив по вертикали - элементы каждого столбца переставляются в обратном порядке сверху вниз, т.е. по своей сути это простое переставливание строк массива в обратном порядке.
-
- a - подобный массиву объект
- Массив NumPy или любой объект который может быть преобразован в массив NumPy, если входной массив является одномерным, то его элементы переставляются в обратном порядке.
-
- ndarray - массив NumPy
- Представление исходного массива строки которого по вертикали переставлены в обратном порядке.
Замечание
Функция np.flipud(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.flipud(a)
array([[6, 7, 8],
[3, 4, 5],
[0, 1, 2]])
>>>
>>> a[::-1,:]
array([[6, 7, 8],
[3, 4, 5],
[0, 1, 2]])
>>>
>>> b = [1, 2, 3, 4]
>>>
>>> np.flipud(b)
array([4, 3, 2, 1])