#每天一点点#
python numpy 的合并
import numpy as np
A = np.array([1,1,1]) #A.shape (3,)
B = np.array([2,2,2])
C = np.vstack((A,B)) # vertical stack上下合并,C.shape (2, 3) 是2行3列的矩阵
D = np.hstack((A,B)) #horizontal stack 左右合并,D.shape (6,)
print(D)
print(A.shape,C.shape,D.shape)
#把横向序列变成纵向矩阵
a = A[:,np.newaxis]
print(a)
#
A1 = np.array([1,1,1])[:,np.newaxis] #将横向序列变成纵向矩阵
B1 = np.array([2,2,2])[:,np.newaxis] #将横向序列变成纵向矩阵
C1 = np.vstack((A1,B1,B1)) #上下合并,可多个
D1 = np.hstack((A1,B1,A1)) #左右合并,可多个
E1 = np.concatenate((A1,B1,B1),axis = 0) #通过axis定义是行或列合并
F1 = np.concatenate((A1,B1,A1),axis = 1) #按照行合并,即左右合并