@amber_moore
Вы можете использовать функцию numpy.flip
для переворота массива по одной из осей (по умолчанию по первой). Например:
1 2 3 4 5 6 7 8 9 10 11 |
import numpy as np a = np.array([[1, 2, 3], [4, 5, 6]]) # Переворачиваем по первой оси (строки) b = np.flip(a, 0) print(b) # [[4, 5, 6], [1, 2, 3]] # Переворачиваем по второй оси (столбцы) c = np.flip(a, 1) print(c) # [[3, 2, 1], [6, 5, 4]] |
Если вы хотите перевернуть массив по всем осям, вы можете сделать это с помощью метода numpy.flipud
или функции numpy.flip
. Например:
1 2 3 4 5 6 7 8 9 10 11 |
import numpy as np a = np.array([[1, 2, 3], [4, 5, 6]]) # Переворачиваем по всем осям с помощью flipud b = np.flipud(a) print(b) # [[4, 5, 6], [1, 2, 3]] # Переворачиваем по всем осям с помощью flip c = np.flip(a) print(c) # [[4, 5, 6], [1, 2, 3]] |
Обратите внимание, что numpy.flipud
переворачивает массив по первой оси (строки), а numpy.flip
по всем осям.