numpy.concatenate

numpy.concatenate((a1, a2, ..., aN), axis=0)

Функция concatenate() соединяет массивы вдоль указанной оси.

Параметры:
a1, a2, ..., aN - последовательность подобных массиву объектов
Любые объекты которые могут быть преобразованы в массивы NumPy. Данные объекты должны иметь одинаковую форму (количество осей), но не размер по указанной оси
axis - целое число (необязательный)
Определяет ось вдоль которой соединяются массивы. По умолчанию axis=0, что соответствует первой оси.
Возвращает:
ndarray - массив NumPy
Массив который состоит из указанных массивов, соединенных вдоль указанной оси.
Смотрите так же: stack, hstack, vstack

Примеры

>>> import numpy as np
>>> 
>>> a = np.array([[1, 2], [3, 4], [5, 6]])
>>> a
array([[1, 2],
       [3, 4],
       [5, 6]])
>>> 
>>> 
>>> b = np.array([[0, 0]])
>>> b
array([[0, 0]])
>>> 
>>> c = np.array([[0], [0], [0]])
>>> c
array([[0],
       [0],
       [0]])
>>> 
>>> a.shape, b.shape, c.shape
((3, 2), (1, 2), (3, 1))
>>> 
>>> 
>>> np.concatenate([a, b])
array([[1, 2],
       [3, 4],
       [5, 6],
       [0, 0]])
>>> 
>>> np.concatenate([a, c], axis = 1)
array([[1, 2, 0],
       [3, 4, 0],
       [5, 6, 0]])