numpy--拆分以及合并矩阵

本文介绍了使用numpy库在Python中如何进行矩阵的拼接和拆分。通过np.concatenate函数,可以实现矩阵的水平和垂直拼接,需要注意矩阵的行数要求。此外,还提到了np.vstack和np.hstack函数,它们分别用于垂直和水平方向的拼接,对只有一行的矩阵更加友好。对于矩阵拆分,np.split函数可以根据指定的行数进行拆分,同样提供了水平和垂直两种方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

两个矩阵进行拼接

np.concatenate([arr6, arr7])

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

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

np.vstack([arr6, arr3])

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

 

相对的,拆分矩阵

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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值