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
© 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