Spec-Zone.ru › NumPy 1.11

numpy.ma.dstack

numpy.ma.dstack(tup) =

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

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

Параметры:

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

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

Возвращает:

stacked : ndarray

Массив, образованный путём укладки заданных массивов.

См. также

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

Примечания

Функция применяется как к данным (_data), так и к маске (_mask), если таковая имеется.

Примеры

>>> 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.ma.dstack.html

Spec-Zone.ru

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