Spec-Zone.ru › NumPy 1.19

numpy.ma.hstack

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

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

Это эквивалентно конкатенации по второму осям, за исключением 1-мерных массивов, где происходит конкатенация по первой оси. Восстанавливает массивы, разделенные с помощью hsplit.

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

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

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

Возвращает
stackedndarray

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

См. также

concatenate

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

stack

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

block

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

vstack

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

dstack

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

column_stack

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

hsplit

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

Примечания

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

Примеры

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

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

Spec-Zone.ru

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