numpy.flip
-
numpy.flip(m, axis)[source] -
Инвертирует порядок элементов в массиве вдоль заданной оси.
Форма массива сохраняется, но элементы переупорядочиваются.
Введено в версии 1.12.0.
Параметры: m : array_like
Входной массив.
axis : целое число
Ось в массиве, по которой элементы инвертируются.
Возвращает: out : array_like
Вид массива
mс инвертированными элементами по оси. Так как возвращается вид, эта операция выполняется за постоянное время.См. также
Примечания
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