Spec-Zone.ru › NumPy 1.18

numpy.ma.row_stack

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

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

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

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

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

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

Возвращает
stackedndarray

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

См. также

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–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/reference/generated/numpy.ma.row_stack.html

Spec-Zone.ru

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