Spec-Zone.ru › NumPy 1.12

numpy.dstack

numpy.dstack(tup) [source]

Сложение массивов по глубине (по третьей оси).

Принимает последовательность массивов и складывает их по третьей оси, чтобы получить один массив. Восстанавливает массивы, разделённые функцией dsplit. Это простой способ сложить 2D массивы (изображения) в один 3D массив для обработки.

Эта функция поддерживается для обратной совместимости, но вам следует использовать np.concatenate или np.stack. Функция np.stack была добавлена в NumPy 1.10.

Параметры:

tup : последовательность массивов

Массивы для сложения. Все они должны иметь одинаковую форму по всем осям, кроме третьей.

Возвращает:

stacked : ndarray

Массив, образованный сложением заданных массивов.

См. также

stack
Объединяет последовательность массивов вдоль новой оси.
vstack
Сложение вдоль первой оси.
hstack
Сложение вдоль второй оси.
concatenate
Объединение последовательности массивов вдоль существующей оси.
dsplit
Разделение массива по третьей оси.

Примечания

Эквивалентно np.concatenate(tup, axis=2).

Примеры

>>> a = np.array((1,2,3))
>>> b = np.array((2,3,4))
>>> np.dstack((a,b))
array([[[1, 2],
        [2, 3],
        [3, 4]]])
>>> a = np.array([[1],[2],[3]])
>>> b = np.array([[2],[3],[4]])
>>> np.dstack((a,b))
array([[[1, 2]],
       [[2, 3]],
       [[3, 4]]])

© 2008–2017 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.12.0/reference/generated/numpy.dstack.html

Spec-Zone.ru

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