Spec-Zone.ru › NumPy 1.21

numpy.ma.row_stack

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

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

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

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

Параметры
tupпоследовательность nd-массивов

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

Возвращает
stackedndarray

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

См. также

concatenate

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

stack

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

block

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

hstack

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

dstack

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

column_stack

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

vsplit

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

Примечания

Функция применяется как к данным _data, так и к _mask, если таковые имеются.

Примеры

>>> a = np.array([1, 2, 3])
>>> b = np.array([4, 5, 6])
>>> np.vstack((a,b))
array([[1, 2, 3],
       [4, 5, 6]])
>>> a = np.array([[1], [2], [3]])
>>> b = np.array([[4], [5], [6]])
>>> np.vstack((a,b))
array([[1],
       [2],
       [3],
       [4],
       [5],
       [6]])

© 2005–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/generated/numpy.ma.row_stack.html

Spec-Zone.ru

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