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]]