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