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

猜你喜欢

转载自blog.csdn.net/LuYi_WeiLin/article/details/85293715