Spec-Zone.ru › NumPy 1.21

numpy.ma.hstack

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

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

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

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

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

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

Returns
stackedndarray

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

См. также

concatenate

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

stack

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

block

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

vstack

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

dstack

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

column_stack

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

hsplit

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

Примечания

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

Примеры

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

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

Spec-Zone.ru

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