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]]
立志如山 静心求实
浙公网安备 33010602011771号