numpy.concatenate()函数——能够一次完成多个数组的拼接
a = np.array([[[0,1],[2,3]],[[4,5],[6,7]],[[8,9],[10,11]]])
b = np.array([[[6],[8]],[[10],[12]],[[14],[16]]])
print(a)
print(b)
LL = np.concatenate((a,b),axis=1)
L = np.concatenate([a,b],axis=1)
print(LL)
print(L)
结果:
[[[ 0 1]
[ 2 3]]
[[ 4 5]
[ 6 7]]
[[ 8 9]
[10 11]]] # a
[[[ 6 7]
[ 8 9]]
[[10 11]
[12 13]]
[[14 15]
[16 17]]] # b
[[[ 0 1]
[ 2 3]
[ 6 7]
[ 8 9]]
[[ 4 5]
[ 6 7]
[10 11]
[12 13]]
[[ 8 9]
[10 11]
[14 15]
[16 17]]] # LL
[[[ 0 1]
[ 2 3]
[ 6 7]
[ 8 9]]
[[ 4 5]
[ 6 7]
[10 11]
[12 13]]
[[ 8 9]
[10 11]
[14 15]
[16 17]]] # L
中括号小括号没有区别
axis=0
l = np.concatenate([a,b],axis=0)
print(l)
[[[ 0 1]
[ 2 3]]
[[ 4 5]
[ 6 7]]
[[ 8 9]
[10 11]]
[[ 6 7]
[ 8 9]]
[[10 11]
[12 13]]
[[14 15]
[16 17]]]
axis=2
l = np.concatenate([a,b],axis=2)
print(l)
[[[ 0 1 6 7]
[ 2 3 8 9]]
[[ 4 5 10 11]
[ 6 7 12 13]]
[[ 8 9 14 15]
[10 11 16 17]]]