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