numpy数组合并

这篇博客介绍了numpy中用于数组合并的几个关键函数,包括stack(沿着新轴合并)、vstack(垂直或水平合并,相当于row_stack)以及hstack和column_stack(分别进行水平和垂直合并)。这些方法帮助程序员有效地组合和操作二维数组。
摘要由CSDN通过智能技术生成
  • 沿着新轴上合并:stack(arrays, axis=0)
沿着轴0合并
In [3]: import numpy as np
   ...: a = np.array([[1,2,3],[4,5,6]])
   ...: b = np.array([[6,5,6],[7,8,9]])
   ...: np.stack((a,b),axis=0)
   ...:
Out[3]:
array([[[1, 2, 3],
        [4, 5, 6]],

       [[6, 5, 6],
        [7, 8, 9]]])

In [4]: np.stack((a,b),axis=0).shape
Out[4]: (2, 2, 3)
沿着轴1合并
In [5]: np.stack((a,b),axis=1)
Out[5]:
array([[[1, 2, 3],
        [6, 5, 6]],

       [[4, 5, 6],
        [7, 8, 9]]])

In [6]: np.stack((a,b),axis=1).shape
Out[6]: (2, 2, 3)
沿着轴2合并
In [7]: np.stack((a,b),axis=2)
Out[7]:
array([[[1, 6],
        [2, 5],
        [3, 6]],

       [[4, 7],
        [5, 8],
        [6, 9]]])

In [8]: np.stack((a,b),axis=2).shape
Out[8]: (2, 3, 2)
  • 水平合并:vst
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值