numpy合并&分割

创建两个基础的3阶方阵

一、合并
对于一个矩阵,我们可以用,vstack((A,B))和hstack((A,B))进行合并,vstack()是一个将矩阵上下合并的函数,而hstack()则是左右合并的函数:

numpy合并&分割_第1张图片

合并多个矩阵时,使用concatenate()函数会比前面两个更加的方便可快捷:

numpy合并&分割_第2张图片

其中axis=1是代表矩阵左右合并,当axis=0是则是代表将矩阵上下合并

二、分割
将矩阵A等量分割,可使用spilt函数:

axis函数与一的concatenate()中所述相同,控制合并方向

上面的split()函数只能用于等量分割,如若不等量,则编译器会提示错误,为了解决这个问题,我们可以使用array_split():

numpy合并&分割_第3张图片

其他分割,也可以用vsplit()和hsplit()与合并方向类似,vsplit()左右合并,hsplit()上下合并

你可能感兴趣的:(numpy合并&分割)