Spec-Zone.ru › NumPy 1.17

numpy.ma.row_stack

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

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

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

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

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

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

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

Spec-Zone.ru

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