numpy--拆分以及合并矩阵

两个矩阵进行拼接

np.concatenate([arr6, arr7])

numpy--拆分以及合并矩阵_第1张图片

np.concatenate([arr6, arr7], 1)是说水平方向进行拼接,如果不填1就默认是垂直方向拼接

这里注意的是,用来拼接的矩阵必须大于或等于2行,如果只有一行的矩阵是会报错的,无法拼接,介于此

np.vstack([arr6, arr3])

numpy--拆分以及合并矩阵_第2张图片

vstack()垂直方向拼接,hstack()水平方向拼接 这两种方式会比较只能一些,对于拼接只有一行矩阵来说,就不会报错

 

相对的,拆分矩阵

np.split(arr7, [2], 1) arr7是需要拆分的矩阵,[2]是在第二行中进行拆分,如果想要多个拆分点,可以写多个。1是水平方向拆分,如果不写就是垂直方向

numpy--拆分以及合并矩阵_第3张图片

而这里也有vsplit和hsplit,原理差不多,这里就不过多介绍了

numpy--拆分以及合并矩阵_第4张图片

 

你可能感兴趣的:(python)