Spec-Zone.ru › NumPy 1.19

numpy.ma.vstack

numpy.ma.vstack(*args, **kwargs) = <numpy.ma.extras._fromnxfunction_seq object>

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

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

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

Параметры
tupsequence of ndarrays

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

Возвращает
stackedndarray

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

См. также

concatenate

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

stack

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

block

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

hstack

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

dstack

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

column_stack

Объединение 1-мерных массивов в столбцы в двумерный массив.

vsplit

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

Примечания

Функция применяется как к данным (_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–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.19/reference/generated/numpy.ma.vstack.html

Spec-Zone.ru

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