Spec-Zone.ru › NumPy 1.20

numpy.vstack

numpy.vstack(tup) [source]

Сложение массивов последовательно по вертикали (по строкам).

Это эквивалентно конкатенации по первой оси после того, как одномерные массивы формы (N,) были преобразованы в (1,N). Восстанавливает массивы, разделенные vsplit.

Эта функция наиболее уместна для массивов с не более чем 3 измерениями. Например, для данных пикселей с высотой (первая ось), шириной (вторая ось) и каналами r/g/b (третья ось). Функции concatenate, stack и block обеспечивают более общие операции сложения и конкатенации.

Parameters
tupsequence of ndarrays

Массивы должны иметь одинаковую форму по всем осям, кроме первой. Одномерные массивы должны иметь одинаковую длину.

Returns
stackedndarray

Массив, образованный путём сложения заданных массивов, будет по крайней мере двумерным.

См. также

concatenate

Объединение последовательности массивов вдоль существующей оси.

stack

Объединение последовательности массивов вдоль новой оси.

block

Сборка nd-массива из вложенных списков блоков.

hstack

Сложение массивов последовательно по горизонтали (по столбцам).

dstack

Сложение массивов последовательно по глубине (по третьей оси).

column_stack

Сложение одномерных массивов как столбцов в двумерный массив.

vsplit

Разделение массива на несколько подмассивов по вертикали (по строкам).

Примеры

>>> 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–2021 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.20/reference/generated/numpy.vstack.html

Spec-Zone.ru

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