np.append / concatenate
numpy.append(arr, values, axis=None)函数。对于参数规定,要么一个数组和一个数值;要么两个数组,不能三个及以上数组直接append拼接。
numpy提供了numpy.concatenate((a1,a2,…), axis=0)函数。能够一次完成多个数组的拼接。其中a1,a2,…是数组类型的参数
def concat_test():
a=np.arange(6).reshape(1,2,3)
print(a)
print("append ")
b=np.append(a,10)
print(b)
print(a)
print("concatenate")
c=np.arange(10,16,1).reshape(1,2,3)
d=np.concatenate((a,c),axis=0)
print(d)
d=np.concatenate((a,c),axis=1)
print(d)
d=np.concatenate((a,c),axis=2)
print(d)
Results:
[[[0 1 2]
[3 4 5]]]
append
[ 0 1 2 3 4 5 10]
[[[0 1 2]
[3 4 5]]]
concatenate
[[[ 0 1 2]
[ 3 4 5]]
[[10 11 12]
[13 14 15]]]
[[[ 0 1 2]
[ 3 4 5]
[10 11 12]
[13 14 15]]]
[[[ 0 1 2 10 11 12]
[ 3 4 5 13 14 15]]]