Отражение строк в NumPy
Чтобы развернуть каждую строку таблицы, используют
функцию fliplr.
Она работает
с двумерной таблицей и зеркалит
её по вертикали: в каждой строке
левый столбец становится правым,
а правый левым. Число строк
и столбцов не меняется.
Создадим таблицу из двух строк и трёх столбцов. Выведем её и результат отражения:
import numpy as np
table = np.array([[1, 2, 3], [4, 5, 6]])
print(table) # выведет [[1 2 3] [4 5 6]]
mirrored = np.fliplr(table)
print(mirrored) # выведет [[3 2 1] [6 5 4]]
Каждая строка читается в обратном порядке, при этом строки остаются на своих местах:
import numpy as np
grid = np.array([[10, 20], [30, 40]])
mirrored = np.fliplr(grid)
print(mirrored) # выведет [[20 10] [40 30]]
Создайте таблицу [[1, 2], [3, 4], [5, 6]].
Разверните каждую строку так,
чтобы левый элемент стал правым,
и выведите результат.
Создайте таблицу из одной строки
[7, 8, 9, 10]. Разверните
её по горизонтали и выведите
результат.