Spec-Zone.ru › NumPy 1.16

numpy.ma.vstack

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

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

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

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

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

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

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

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

См. также

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

Spec-Zone.ru

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