Spec-Zone.ru › NumPy 1.12

numpy.ma.dstack

numpy.ma.dstack(tup) = <numpy.ma.extras._fromnxfunction_seq instance at 0x52d1dd4c>

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

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

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

Параметры:

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

Spec-Zone.ru

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