Манипуляции с массивом NumPy: функция flip ()
функция numpy.flip ()
Функция flip () используется для изменения порядка элементов в массиве вдоль заданной оси.
Форма массива сохраняется, но элементы переупорядочиваются.
Синтаксис:
numpy.flip (м, ось = нет)
Версия: 1.15.0
Параметр:
название | Описание | Необходимые / Необязательный |
---|---|---|
м | Входной массив. | необходимые |
ось | Ось или оси, вдоль которых переворачивается. Значение по умолчанию axis = None перевернет все оси входного массива. Если ось отрицательна, она считается от последней до первой оси. Если ось является кортежем целых, переворачивание выполняется по всем осям, указанным в кортеже. | Необязательный |
Возвращаемое значение:
out: array_like - представление m с записями оси в обратном порядке. Поскольку представление возвращается, эта операция выполняется за постоянное время.
Пример-1: numpy.flip ()
>>> import numpy as np
>>> X = np.arange(8).reshape((2,2,2))
>>> X
array([[[0, 1],
[2, 3]],
[[4, 5],
[6, 7]]])
Иллюстрированная презентация:
Пример 2: numpy.flip ()
>>> import numpy as np
>>> X = np.arange(8).reshape((2,2,2))
>>> np.flip(X, 0)
array([[[4, 5],
[6, 7]],
[[0, 1],
[2, 3]]])
>>> np.flip(X, 1)
array([[[2, 3],
[0, 1]],
[[6, 7],
[4, 5]]])
>>> np.flip(X)
array([[[7, 6],
[5, 4]],
[[3, 2],
[1, 0]]])
>>> np.flip(X, (0, 2))
array([[[5, 4],
[7, 6]],
[[1, 0],
[3, 2]]])
>>> X = np.random.randn(3,4,5)
>>> np.all(flip(X,2) == X[:,:,::-1,...])
True
Иллюстрированная презентация:
Python - NumPy Code Editor:
Предыдущий: уникальный ()
Далее: fliplr ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code