Spec-Zone.ru › NumPy 1.19

numpy.ma.stack

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

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

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

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

Параметры
arrayssequence of array_like

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

axisint, optional

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

outndarray, optional

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

Возвращаемые значения
stackedndarray

Объединённый массив имеет на одно измерение больше, чем входные массивы.

См. также

concatenate

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

block

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

split

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

Примечания

Функция применяется как к данным (_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–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.19/reference/generated/numpy.ma.stack.html

Spec-Zone.ru

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