Spec-Zone.ru › NumPy 1.18

numpy.ma.hstack

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

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

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

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

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

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

Возвращает
stackedndarray

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

См. также

stack

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

vstack

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

dstack

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

concatenate

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

hsplit

Разделение массива по второй оси.

block

Сборка массивов из блоков.

Примечания

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

Примеры

>>> 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.18/reference/generated/numpy.ma.hstack.html

Spec-Zone.ru

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