Spec-Zone.ru › NumPy 1.13

numpy.flip

numpy.flip(m, axis) [source]

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

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

Введено в версии 1.12.0.

Параметры:

m : array_like

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

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

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

Возвращает:

out : array_like

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

См. также

flipud
Инвертирует массив вертикально (axis=0).
fliplr
Инвертирует массив горизонтально (axis=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

© 2008–2017 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.flip.html

Spec-Zone.ru

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