Spec-Zone.ru › NumPy 1.21

numpy.hstack

numpy.hstack(tup)[source]

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

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

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

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

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

Возвращает
stackedndarray

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

См. также

concatenate

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

stack

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

block

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

vstack

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

dstack

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

column_stack

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

hsplit

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

Примеры

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

Spec-Zone.ru

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