РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
57 of 541 menu

Функция 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]]

Смотрите также

  • функцию flipud,
    которая отражает массив сверху вниз
  • функцию rot90,
    которая поворачивает массив на 90 градусов
  • функцию flip,
    которая переворачивает массив по заданной оси
  • функцию hstack,
    которая объединяет массивы по горизонтали
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить