Манипуляции с массивом NumPy: функция dstack ()
функция numpy.dstack ()
Функция dstack () используется для укладки массивов в последовательности по глубине (вдоль третьей оси).
Это эквивалентно объединению вдоль третьей оси после того, как двумерные массивы формы (M, N) были преобразованы в (M, N, 1), а двумерные массивы формы (N,) были преобразованы в (1, N, 1). Перестраивает массивы, разделенные на dsplit.
Эта функция наиболее удобна для массивов до 3-х измерений. Например, для данных пикселей с высотой (первая ось), шириной (вторая ось) и каналами r / g / b (третья ось). Функции concatenate, stack и block обеспечивают более общие операции суммирования и объединения.
Синтаксис:
numpy.dstack (стро)
Версия: 1.15.0
Параметр:
название | Описание | Необходимые / Необязательный |
---|---|---|
баба | Массивы должны иметь одинаковую форму по всей оси, кроме третьей. 1-D или 2-D массивы должны иметь одинаковую форму. | необходимые |
Возвращаемое значение:
stacked: ndarray Массив, образованный сложением заданных массивов, будет как минимум 3-D.
Пример-1: numpy.dstack ()
>>> import numpy as np
>>> x = np.array((3, 5, 7))
>>> y = np.array((5, 7, 9))
>>> np.dstack((x,y))
array([[[3, 5],
[5, 7],
[7, 9]]])
Иллюстрированная презентация:
Пример 2: numpy.dstack ()
>>> import numpy as np
>>> x = np.array([[3], [5], [7]])
>>> y = np.array([[5], [7], [9]])
>>> np.dstack((x,y))
array([[[3, 5]],
[[5, 7]],
[[7, 9]]])
Иллюстрированная презентация:
Python - NumPy Code Editor:
Предыдущая: column_stack ()
Далее: hstack ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования