Spec-Zone.ru › NumPy 1.21

numpy.ma.stack

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

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

Параметр axis указывает индекс новой оси в измерениях результата. Например, если axis=0 она будет первой осью, а если axis=-1 - последней.

Введено в версии 1.10.0.

Параметры
arraysпоследовательность array_like

Каждый массив должен иметь одинаковую форму.

axisint, необязательно

Ось в результирующем массиве, вдоль которой складываются входные массивы.

outndarray, необязательно

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

Возвращает
stackedndarray

У массива stacked на одну размерность больше, чем у входных массивов.

См. также

concatenate

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

block

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

split

Разделение массива на список нескольких подмассивов равного размера.

Примечания

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

Примеры

>>> arrays = [np.random.randn(3, 4) for _ in range(10)]
>>> np.stack(arrays, axis=0).shape
(10, 3, 4)
>>> np.stack(arrays, axis=1).shape
(3, 10, 4)
>>> np.stack(arrays, axis=2).shape
(3, 4, 10)
>>> a = np.array([1, 2, 3])
>>> b = np.array([4, 5, 6])
>>> np.stack((a, b))
array([[1, 2, 3],
       [4, 5, 6]])
>>> np.stack((a, b), axis=-1)
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.stack.html

Spec-Zone.ru

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