python数组累加,Python叠加
1.hstack代表水平堆叠。要成功堆叠,行必须一致。
2.vstack代表垂直堆叠。如果叠加成功,列必须一致。
3.手动连接指定堆叠方向。
Axis=0表示垂直叠加,axis=1表示水平叠加,axis=None表示一维数组叠加。
实例
importnumpyasnp
h1=np.random.randint(0,10,size=(3,1))
H1#结果:
数组([[4],
[8],
[2]])
h2=np.random.randint(0,10,size=(3,4))
H2#结果:
数组([[6,9,5,0],
[6,1,9,4],
[8,8,9,8]])
h4=np.random.randint(0,10,size=(1,4))
H4#结果
数组([[2,3,5,5]])
#2.水平堆叠
h3=np.hstack([h1,h2])
H3#结果:
数组([[4,6,9,5,0],
[8,6,1,9,4],
[2,8,8,9,8]])
#3.使用连接进行自定义拼接
NP。Concatenate ([H1,H2],轴=1) #水平拼接结果:
数组([[4,6,9,5,0],
[8,6,1,9,4],
[2,8,8,9,8]])
#3.使用连接进行自定义堆叠
NP。Concatenate ([h1,h2],axis=none) #拼接成一维数组结果:
数组([4,8,2,6,9,5,0,6,1,9,4,8,8,9,8])
#3.使用连接进行自定义堆叠
NP。Concatenate ([H2,H3],轴=0) #纵向拼接结果
数组([[6,9,5,0],
[6,1,9,4],
[8,8,9,8],
[2,3,5,5]]) 以上是python数组叠加函数的介绍。希望对你有帮助。更多python学习方向:Python基础课程
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。