Spec-Zone.ru › NumPy 1.15

numpy.vstack

numpy.vstack(tup) [source]

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

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

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

Параметры:
tup : sequence of ndarrays

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

Возвращает:
stacked : ndarray

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

См. также

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.15.4/reference/generated/numpy.vstack.html

Spec-Zone.ru

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