哈喽,大家好,今天给大家介绍一下,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 条评论) “” |