Spec-Zone.ru › NumPy 1.14

numpy.ma.vstack

numpy.ma.vstack(tup) = <numpy.ma.extras._fromnxfunction_seq object>

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

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

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

Параметры:

tup : последовательность nd-массивов

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

Возвращает:

stacked : ndarray

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

См. также

stack
Объединение последовательности массивов по новой оси.
hstack
Сложение массивов последовательно по горизонтали (по столбцам).
dstack
Сложение массивов последовательно по глубине (по третьему измерению).
concatenate
Объединение последовательности массивов по существующей оси.
vsplit
Разделение массива на список нескольких подмассивов по вертикали.
block
Собирание массивов из блоков.

Примечания

Функция применяется как к _data, так и к _mask, если таковые имеются.

Примеры

>>> 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.ma.vstack.html

Spec-Zone.ru

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