Spec-Zone.ru › NumPy 1.14

numpy.vstack

numpy.vstack(tup) [source]

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

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

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

Параметры:

tup : последовательность ndarrays

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

Возвращает:

stacked : ndarray

Массив, образованный путём укладки заданных массивов, будет по меньшей мере 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–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.14.5/reference/generated/numpy.vstack.html

Spec-Zone.ru

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