Spec-Zone.ru › NumPy 1.14

numpy.flip

numpy.flip(m, axis) [source]

Инвертирует порядок элементов в массиве вдоль заданной оси.

Форма массива сохраняется, но элементы переупорядочиваются.

Новая в версии 1.12.0.

Параметры:

m : array_like

Входной массив.

axis : целое число

Ось в массиве, элементы которой инвертируются.

Возвращает:

out : array_like

Вид m с инвертированными элементами оси. Поскольку возвращается вид, эта операция выполняется за постоянное время.

См. также

flipud
Инвертирует массив по вертикали (ось=0).
fliplr
Инвертирует массив по горизонтали (ось=1).

Примечания

flip(m, 0) эквивалентно flipud(m). flip(m, 1) эквивалентно fliplr(m). flip(m, n) соответствует m[...,::-1,...] с ::-1 в позиции n.

Примеры

>>> A = np.arange(8).reshape((2,2,2))
>>> A
array([[[0, 1],
        [2, 3]],
[[4, 5],
[6, 7]]])
>>> flip(A, 0)
array([[[4, 5],
        [6, 7]],
[[0, 1],
[2, 3]]])
>>> flip(A, 1)
array([[[2, 3],
        [0, 1]],
[[6, 7],
[4, 5]]])
>>> A = np.random.randn(3,4,5)
>>> np.all(flip(A,2) == A[:,:,::-1,...])
True

© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.14.5/reference/generated/numpy.flip.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API