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

Функция dsplit

Функция dsplit разделяет трехмерный массив по третьей оси (оси глубины) на несколько подмассивов. Функция принимает массив и количество частей или индексы, по которым нужно произвести разделение. Возвращается список массивов.

Синтаксис

np.dsplit(ary, indices_or_sections)

Пример

Разделим трехмерный массив размером 2 на 2 на 6 на 3 равные части по глубине:

import numpy as np arr = np.arange(24).reshape(2, 2, 6) res = np.dsplit(arr, 3) for sub_arr in res: print(sub_arr)

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

[[[0 1] [6 7]] [[12 13] [18 19]]] [[[2 3] [8 9]] [[14 15] [20 21]]] [[[4 5] [10 11]] [[16 17] [22 23]]]

Пример

Разделим массив по глубине на части с помощью указания индексов 2 и 4:

import numpy as np arr = np.arange(24).reshape(2, 2, 6) res = np.dsplit(arr, (2, 4)) for sub_arr in res: print(sub_arr)

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

[[[0 1] [6 7]] [[12 13] [18 19]]] [[[2 3] [8 9]] [[14 15] [20 21]]] [[[4 5] [10 11]] [[16 17] [22 23]]]

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

  • функцию split,
    которая разделяет массив по указанной оси
  • функцию hsplit,
    которая разделяет массив по горизонтали
  • функцию vsplit,
    которая разделяет массив по вертикали
  • функцию array_split,
    которая разделяет массив на части с возможностью неравного деления
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить