numpy.dstack详解
生活随笔
收集整理的這篇文章主要介紹了
numpy.dstack详解
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
numpy.dstack
-
用例:
numpy.dstack(tup) -
功能:
將列表中的數(shù)組沿深度方向進(jìn)行拼接。
當(dāng)數(shù)組為2維數(shù)組(M,N)或1維數(shù)組(N,)時(shí),首先分別將其維度改變?yōu)?M,N,1)、(1,N,1),然后沿著第三根軸進(jìn)行拼接。使用函數(shù)dsplit可以將數(shù)組沿深度方向進(jìn)行分隔。
這個(gè)函數(shù)適用于3維數(shù)組,例如圖像數(shù)據(jù)有高(第一根軸),寬(第二根軸),和r/g/b通道(第三根軸)。concatenate、stack和block這三個(gè)函數(shù)為數(shù)組的堆疊以及拼接提供了更多選項(xiàng)。
讓我們先觀察一下數(shù)組拼接的三個(gè)方向:
- 參數(shù)
| tup | 數(shù)組組成的列表 | 數(shù)組的長寬必須保持一致 |
- 返回值
| stacked | n維數(shù)組 | 將給定數(shù)組拼接形成的3維以上的數(shù)組 |
- 示例:
[[[1, 2],
[2, 3],
[3, 4]]]
a = np.array([[1],[2],[3]]) b = np.array([[2],[3],[4]]) np.dstack((a,b))
[[[1, 2]],
[[2, 3]],
[[3, 4]]]
github鏈接
https://github.com/wzy6642/numpy-translate
總結(jié)
以上是生活随笔為你收集整理的numpy.dstack详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: numpy.ma详解
- 下一篇: numpy.add详解