Spec-Zone.ru › NumPy 1.14

numpy.ma.row_stack

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

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

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

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

Параметры:

tup : последовательность ndarrays

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

Возвращает:

stacked : ndarray

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

См. также

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

Spec-Zone.ru

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