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

Функция vsplit

<~copy~>

Функция vsplit разделяет массив по вертикали, то есть по строкам (оси 0). Первым параметром функция принимает массив для разделения. Вторым параметром указывается число частей, на которые нужно разбить массив, либо индексы для разбиения.

Синтаксис

np.vsplit(arr, sections)

Пример

Разделим двумерный массив на две части по вертикали:

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

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

[array([[1, 2, 3], [4, 5, 6]]), array([[7, 8, 9], [10, 11, 12]])]

Пример

Разделим массив на три части по вертикали:

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

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

[array([[1, 2, 3]]), array([[4, 5, 6]]), array([[7, 8, 9]])]

Пример

Разделим массив по указанным индексам строк:

import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12], [13, 14, 15]]) res = np.vsplit(arr, [2, 4]) print(res)

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

[array([[1, 2, 3], [4, 5, 6]]), array([[7, 8, 9], [10, 11, 12]]), array([[13, 14, 15]])]

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

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