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.