Spec-Zone.ru › NumPy 1.19

numpy.hstack

numpy.hstack(tup) [source]

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

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

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

Parameters
tupsequence of ndarrays

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

Returns
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.hstack.html

Spec-Zone.ru

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