Numpy
Stack Data
建立数组
1 | a = np.arange(9).reshape(3, 3) |
- 水平叠加:
np.hstack((a,b))np.concatenate((a,b),axis=1)效果相同np.c_[a,b]效果相同
- 垂直叠加:
np.vstack((a,b))np.concatenate((a,b),axis=0)效果相同np.r_[a,b]效果相同
- 深度叠加:
np.dstack((a,b)) - 列式叠加:
np.column_stack((a,b)) - 维度扩展:
np.expand_dims(a,axis=0) - 维度连接:
np.concatenate((a,b),axis=0) - 将切片对象沿第一个轴(行)连接:
np.r_[a.ravel(),-1,b.ravel()] - 将切片对象沿第二个轴(列)连接:
np.c_[a.ravel(),b.ravel()] - 删除数组中shape为1的维度:
np.squeeze(a.reshape(9,1)) - 把数组摊平为1维数组:
a.ravel()