numpy中關於數組的合並,拆分,及降維


numpy中數組的合並:

1.stack函數,合並后,數組維數+1,其實就是將數組按照某種某個軸線進行合並形成新的數組。

a=np.ones((5,3))
    b=np.zeros((5,3))
    c=np.stack((a,b),axis=1)
    print(c.shape)#維數為5,2,3,在axis=1方向增加一個維度

2.hstack函數,將數組2水平拼接到數組1

3.vstack函數,將數組2垂直拼接到數組1下方。

4.column_stack()函數,等價於hstack函數。

5.row_stack()函數,等價於vstack函數

numpy中數組的降為一維:

flatten(),ravel()

a=np.ones((5,3))
b=np.zeros((5,3))
c=np.stack((a,b),axis=1)
print(c.shape)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM