numpy数组拼接之np.concatenate、hstack 、vstack

     示例:

# np.size(a, 0) 行数
# np.size(a, 1) 列数 
a = np.array([[1, 2], [3, 4], [5, 6]])
b = np.array([[11, 22], [33, 44], [55, 66]])
print(np.size(a, 0))
print(np.size(a, 1))
c = np.hstack((a, b))               等价于 np.concatenate((a,b),axis = 1)
print(c)
d = np.vstack((a, b))                
print(d)
e = np.concatenate((a, b), axis=0)   行增加了;或者说在第一个中括号上添加元素
print(e)
f = np.concatenate((a, b), axis=1)   列增加了;或者说在第二个中括号上添加元素
print(f)

--------------------结果-----------------------
3
2
[[ 1  2 11 22]
 [ 3  4 33 44]
 [ 5  6 55 66]]
[[ 1  2]
 [ 3  4]
 [ 5  6]
 [11 22]
 [33 44]
 [55 66]]
[[ 1  2]
 [ 3  4]
 [ 5  6]
 [11 22]
 [33 44]
 [55 66]]
[[ 1  2 11 22]
 [ 3  4 33 44]
 [ 5  6 55 66]]

       

posted on 2022-03-21 21:35  溪水静幽  阅读(113)  评论(0)    收藏  举报