Функция fliplr
Функция fliplr применяется к двумерному массиву и переворачивает его по горизонтальной оси, меняя местами столбцы от краёв к центру. Она не изменяет исходный массив, а возвращает новый. Для одномерного массива функция преобразует его в двумерный, добавляя ось, поэтому fliplr применима только к массивам с размерностью 1 или 2.
Синтаксис
np.fliplr(arr)
Пример
Давайте отразим двумерный массив с числами:
import numpy as np
arr = np.array([[1, 2, 3],
[4, 5, 6]])
res = np.fliplr(arr)
print(res)
Результат выполнения кода:
[[3 2 1]
[6 5 4]]
Пример
Функцию можно применить к массиву из строк:
import numpy as np
arr = np.array([['a', 'b', 'c'],
['d', 'e', 'f']])
res = np.fliplr(arr)
print(res)
Результат выполнения кода:
[['c' 'b' 'a']
['f' 'e' 'd']]
Пример
Если передать одномерный массив, он сначала будет преобразован в двумерный (как одна строка), а затем отражён:
import numpy as np
arr = np.array([10, 20, 30, 40])
res = np.fliplr(arr)
print(res)
Результат выполнения кода:
[[40 30 20 10]]