1. 程式人生 > >numpy之數組合並concatenate

numpy之數組合並concatenate

numpy提供了numpy.concatenate((a1,a2,...), axis=0)函式。能夠一次完成多個數組的拼接。其中a1,a2,...是陣列型別的引數

import numpy as np
a=np.array([1,2,3])
b=np.array([11,22,33])
c=np.array([44,55,66])
print(np.concatenate((a,b,c),axis=0))
print(np.concatenate((a,b,c)))
c=np.array([[1,2,3],[4,5,6]])
d=np.array([[11,21,31],[7,8,9]])
e=np.array([[12,5,3],[8,4,5]])
print(np.concatenate((c,d,e),axis=0))
print(np.concatenate((c,d,e),axis=1))

輸出結果

[ 1  2  3 11 22 33 44 55 66]
[ 1  2  3 11 22 33 44 55 66]
[[ 1  2  3]
 [ 4  5  6]
 [11 21 31]
 [ 7  8  9]
 [12  5  3]
 [ 8  4  5]]
[[ 1  2  3 11 21 31 12  5  3]
 [ 4  5  6  7  8  9  8  4  5]]