Spec-Zone.ru › NumPy 1.13

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) если tup содержит массивы, которые имеют не менее 3 измерений.

Примеры

>>> 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.13.0/reference/generated/numpy.dstack.html

Spec-Zone.ru

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