Spec-Zone.ru › NumPy 1.16

numpy.ma.row_stack

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

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

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

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

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

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

Возвращает:
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.row_stack.html

Spec-Zone.ru

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