Spec-Zone.ru › NumPy 1.17

numpy.ma.vstack

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

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

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

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

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

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

Возвращает:
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.17.0/reference/generated/numpy.ma.vstack.html

Spec-Zone.ru

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