Spec-Zone.ru › NumPy 1.18

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API