Spec-Zone.ru › NumPy 1.11

numpy.dstack

numpy.dstack(tup) [source]

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

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

Параметры:

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–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.11.0/reference/generated/numpy.dstack.html

Spec-Zone.ru

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