numpy.concatenate
numpy.concatenate((a1, a2, ..., aN), axis=0)
Функция concatenate() соединяет массивы вдоль указанной оси.
-
- a1, a2, ..., aN - последовательность подобных массиву объектов
- Любые объекты которые могут быть преобразованы в массивы NumPy. Данные объекты должны иметь одинаковую форму (количество осей), но не размер по указанной оси
- axis - целое число (необязательный)
- Определяет ось вдоль которой соединяются массивы. По умолчанию axis=0, что соответствует первой оси.
-
- ndarray - массив NumPy
- Массив который состоит из указанных массивов, соединенных вдоль указанной оси.
Примеры
>>> 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]])