Spec-Zone.ru › NumPy 1.16

numpy.ma.stack

numpy.ma.stack(arrays, axis=0, out=None) = <numpy.ma.extras._fromnxfunction_seq object>

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

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

Новое в версии 1.10.0.

Параметры:
arrays : sequence of array_like

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

axis : int, optional

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

out : ndarray, optional

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

Возвращает:
stacked : ndarray

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

См. также

concatenate
Объединение последовательности массивов вдоль существующей оси.
split
Разделение массива на список подмассивов равного размера.
block
Сборка массивов из блоков.

Примечания

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

Примеры

>>> 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([2, 3, 4])
>>> np.stack((a, b))
array([[1, 2, 3],
       [2, 3, 4]])
>>> np.stack((a, b), axis=-1)
array([[1, 2],
       [2, 3],
       [3, 4]])

© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.15.4/reference/generated/numpy.ma.stack.html

Spec-Zone.ru

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