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