numpy.flip()

Функция numpy.flip() разворачивает порядок элементов массива вдоль указанных осей. Если ось не задана, переворачиваются все оси. Возвращаемое представление разделяет данные с исходным массивом.

Сигнатура

numpy.flip(m, axis=None)

Параметры

  • m — входной массив.

  • axis — ось или кортеж осей для разворота. None — все оси.

Возвращаемое значение

ndarray — представление того же массива с обращённым порядком элементов по выбранным осям.

Примеры

Пример 1. Реверс одномерного массива.

import numpy as np

a = np.array([1, 2, 3, 4, 5])
print(np.flip(a))
[5 4 3 2 1]

Пример 2. Все оси двумерного массива.

m = np.array([[1, 2, 3], [4, 5, 6]])
print(np.flip(m))
[[6 5 4]
 [3 2 1]]

Пример 3. Только по столбцам (axis=1).

m = np.array([[1, 2, 3], [4, 5, 6]])
print(np.flip(m, axis=1))
[[3 2 1]
 [6 5 4]]

Пример 4. Зеркальное изображение.

img = np.array([[1, 0, 0],
                [0, 1, 0],
                [0, 0, 1]])
mirrored = np.flip(img, axis=1)
print(mirrored)
[[0 0 1]
 [0 1 0]
 [1 0 0]]

Пример 5. Реверс буфера показаний (последние первыми).

readings = np.array([22.1, 22.3, 22.5, 22.7, 22.9])
reverse = np.flip(readings)
print("Последние первыми:", reverse)
Последние первыми: [22.9 22.7 22.5 22.3 22.1]

См. также

Примечание

Лицензия и источники

Техническое описание функции адаптировано из официальной документации NumPy (https://numpy.org/doc/stable/), BSD-3-Clause License. Примеры и пояснения — © AlashEd Wiki.