numpy矩阵拼接 np.column_stack np.row_stack np.hstack np.vstack

此处给一个最大侧忠告:在numpy中进行拼接时候不要用一位数组,因为在不同的命令中一维数组有的时候是列,不好把控。因此创造数组时候至少是个二维数组,这样可以看出, np.row_stack效果同np.vstack,都是增加行数。 np.column_stack和np.hstack相同,都是增加列数。

a=np.ones([1,4987])


a2=np.row_stack((a,a))
print('a2')
print(a2.shape)


a3=np.vstack((a,a))
print('a3')
print(a3.shape)


a4=np.column_stack((a,a))
print('a4')
print(a4.shape)

a5=np.hstack((a,a))
print('a5')
print(a5.shape)


a6=np.hstack((a[0,:],a[0,:]))
print('a6')
print(a6.shape)

a7=np.vstack((a[0,:],a[0,:]))
print('a7')
print(a7.shape)


a8=np.row_stack((a[0,:],a[0,:]))
print('a8')
print(a8.shape)


a9=np.column_stack((a[0,:],a[0,:]))
print('a9')
print(a9.shape)
a2
(2, 4987)
a3
(2, 4987)
a4
(1, 9974)
a5
(1, 9974)
a6
(9974,)
a7
(2, 4987)
a8
(2, 4987)
a9
(4987, 2)

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值