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

Функция concatenate

Функция concatenate объединяет два или более массивов в один массив вдоль указанной оси. Первым параметром функция принимает последовательность массивов в виде кортежа или списка. Вторым параметром можно указать ось axis, вдоль которой будет происходить объединение. По умолчанию объединение происходит по первой оси axis=0. Все массивы должны иметь одинаковую форму, за исключением размерности вдоль оси объединения.

Синтаксис

np.concatenate((arr1, arr2, ...), axis=0)

Пример

Давайте объединим два одномерных массива вдоль единственной оси:

import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) res = np.concatenate((arr1, arr2)) print(res)

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

[1 2 3 4 5 6]

Пример

Теперь объединим два двумерных массива по строкам (вертикальное объединение):

import numpy as np arr1 = np.array([[1, 2, 3], [4, 5, 6]]) arr2 = np.array([[7, 8, 9], [10, 11, 12]]) res = np.concatenate((arr1, arr2), axis=0) print(res)

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

[[ 1 2 3] [ 4 5 6] [ 7 8 9] [10 11 12]]

Пример

Объединим два двумерных массива по столбцам (горизонтальное объединение):

import numpy as np arr1 = np.array([[1, 2, 3], [4, 5, 6]]) arr2 = np.array([[7, 8], [9, 10]]) res = np.concatenate((arr1, arr2), axis=1) print(res)

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

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

Пример

Объединим три одномерных массива в один:

import numpy as np arr1 = np.array([1, 2]) arr2 = np.array([3, 4]) arr3 = np.array([5, 6]) res = np.concatenate((arr1, arr2, arr3)) print(res)

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

[1 2 3 4 5 6]

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

  • функцию stack,
    которая объединяет массивы вдоль новой оси
  • функцию vstack,
    которая объединяет массивы по вертикали (по строкам)
  • функцию hstack,
    которая объединяет массивы по горизонтали (по столбцам)
  • функцию split,
    которая разделяет массив на несколько подмассивов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить