numpy.vstack
-
numpy.vstack(tup)[source] -
Сложение массивов последовательно по вертикали (по строкам).
Это эквивалентно конкатенации по первой оси после того, как одномерные массивы формы
(N,)были преобразованы в(1,N). Восстанавливает массивы, разделенныеvsplit.Эта функция имеет наибольший смысл для массивов с максимальными 3 измерениями. Например, для данных пикселей с высотой (первая ось), шириной (вторая ось) и каналами r/g/b (третья ось). Функции
concatenate,stackиblockпредоставляют более общие операции стека и конкатенации.- Параметры
-
-
tupsequence of ndarrays -
Массивы должны иметь одинаковую форму по всем осям, кроме первой. Одномерные массивы должны иметь одинаковую длину.
-
- Возвращает
-
-
stackedndarray -
Массив, образованный путем стека заданных массивов, будет по крайней мере 2-мерным.
-
См. также
-
stack -
Объединить последовательность массивов вдоль новой оси.
-
hstack -
Сложить массивы последовательно по горизонтали (по столбцам).
-
dstack -
Сложить массивы последовательно по глубине (вдоль третьей размерности).
-
concatenate -
Объединить последовательность массивов вдоль существующей оси.
-
vsplit -
Разделить массив на список нескольких подмассивов по вертикали.
-
block -
Собрать массивы из блоков.
Примеры
>>> a = np.array([1, 2, 3]) >>> b = np.array([2, 3, 4]) >>> np.vstack((a,b)) array([[1, 2, 3], [2, 3, 4]])>>> a = np.array([[1], [2], [3]]) >>> b = np.array([[2], [3], [4]]) >>> np.vstack((a,b)) array([[1], [2], [3], [2], [3], [4]])
© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/reference/generated/numpy.vstack.html