numpy之數組合並concatenate
阿新 • • 發佈:2019-01-07
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]]