Python: Numpy: 分割

纵向分割:

np.split(A, 2, axis=1)

横向分割:

np.split(A, 3, axis=0)

以上只能等量分割,如果无法整除,将出错。

如果需要不等量分割:

np.array_split(A, 3, axis=1)

array_split(A,n,axis=1)解释为:纵向分割为n份,其中每份的大小以如下的计算方式计算:

纵向长度为L,n对L求余为a,n整除L为b,那么分割构成为:

a份b+1大小的块,其余全部为b大小的块。

 

print(np.hsplit(A, 2)) #等于 print(np.split(A, 2, axis=1))
print(np.vsplit(A, 3)) #等于 print(np.split(A, 3, axis=0))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值