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

Функция flipud

Функция flipud переворачивает массив сверху вниз (вдоль оси 0). Первым параметром передается массив. Возвращается новый массив с обратным порядком элементов по первой оси. Для одномерного массива это просто разворот элементов. Для многомерных - переворот только первого измерения.

Синтаксис

np.flipud(arr)

Параметры

Основные параметры функции flipud:

  • arr - входной массив

Пример 1

Перевернем одномерный массив:

import numpy as np arr = np.array([1, 2, 3, 4, 5]) res = np.flipud(arr) print(res)

Результат выполнения кода:

[5 4 3 2 1]

Пример 2

Перевернем двумерный массив сверху вниз:

import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) res = np.flipud(arr) print(res)

Результат выполнения кода:

[[7 8 9] [4 5 6] [1 2 3]]

Пример 3

Сравним flipud с обычной индексацией:

import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) res1 = np.flipud(arr) res2 = arr[::-1, :] print("flipud:\n", res1) print("arr[::-1, :]:\n", res2)

Результат выполнения кода:

flipud: [[7 8 9] [4 5 6] [1 2 3]] arr[::-1, :]: [[7 8 9] [4 5 6] [1 2 3]]

Пример 4

Применим flipud к трехмерному массиву:

import numpy as np arr = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]]) res = np.flipud(arr) print("Исходный:\n", arr) print("После flipud:\n", res)

Результат выполнения кода:

Исходный: [[[1 2] [3 4]] [[5 6] [7 8]]] После flipud: [[[5 6] [7 8]] [[1 2] [3 4]]]

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

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