numpy合并数组及矩阵的方法

哈喽,大家好,今天给大家介绍一下,numpy合并数组及矩阵的方法:

1.通过vstack进行数组合并:

1)首先我们先准备一组数据:

a=np.array([1,2,3])

b=np.array([4,5,6])

2)通过vstack进行数组合并,我们会发现是按照二维合并

c=np.vstack((a,b))

3)我们准备一组二维的数据:

a=np.array([1,2,3,4]).reshape(2,2)

b=np.array([4,5,6,7]).reshape(2,2)

然后再此基础上进行合并,我们会发现它是这样完成合并的:

c=np.vstack((a,b))

2.通过vstack进行数组合并:

还是利用上面的一维数据a和b,我们进行vstack合并,我们会发现它合并的方法是通过数组直接进行的合并:

a=np.array([1,2,3,4])

b=np.array([4,5,6,7])

c=np.hstack((a,b))

我们通过将一维数据转换为二维数据后,进行合并,我们会发现它会进行列的拼接

a=np.array([1,2,3,4]).reshape(2,2)

b=np.array([4,5,6,7]).reshape(2,2)

c=np.hstack((a,b))

3.通过vstack进行数组合并:

我们会发现,它是默认按照行进行合并:

a=np.array([1,2,3,4]).reshape(2,2)

b=np.array([4,5,6,7]).reshape(2,2)

c=np.concatenate((a,b))

我们还可以指定按照列进行合并:

c=np.concatenate((a,b),axis=1)

如果是一维数组的话,合并就没有按照行或者列进行区别了,只会合并到一行:a=np.array([1,2,3,4])

b=np.array([4,5,6,7])

c=np.concatenate((a,b))

好了,今天的内容就先到这里了,明天见!

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章