Spec-Zone.ru › NumPy 1.18

numpy.ma.vstack

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

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

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

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

Parameters
tupsequence of ndarrays

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

Returns
stackedndarray

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

Spec-Zone.ru

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