numpy兩列數據合並的方法


如果 a = np.arange(0,10)

     b = np.arange(1,11)

c = np.arange(2,12)

既 a b c都是一維, 可以通過 np.vstack(a,b,c) 然后轉置

將數據abc按列合並

 

如果b 為

       [ 1,  2,  3],
       [ 5,  6,  7],
       [ 9, 10, 11],
       [13, 14, 15],
       [17, 18, 19],
       [21, 22, 23],
       [25, 26, 27],
       [29, 30, 31],
       [33, 34, 35],
       [37, 38, 39]]

 d為,

array([[ 1],
       [ 5],
       [ 9],
       [13],
       [17],
       [21],
       [25],
       [29],
       [33],
       [37]]

則可以通過

e = np.concatenate((d,b),axis=1)

合並為:

array([[ 1,  1,  2,  3],
       [ 5,  5,  6,  7],
       [ 9,  9, 10, 11],
       [13, 13, 14, 15],
       [17, 17, 18, 19],
       [21, 21, 22, 23],
       [25, 25, 26, 27],
       [29, 29, 30, 31],
       [33, 33, 34, 35],
       [37, 37, 38, 39]])

 vstack((a,b))如果ab本身為二維數組且列數相同時,可以用來將兩個二維數組相加


免責聲明!

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



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