Numpy之数组拼接和堆叠
NumPy中关于两个数组拼接的方法有很多,这里介绍常用的几种,包括:
stack()
,
hstack()
,
vstack()
,
oncatenate()
。
首先应该指出的是vstack()
,h_stack()
,concatenate()
是对原来的多个数组进行堆叠,堆叠后的新数组维度并不增加,而且输入数组的形状要保证除需要堆叠的轴以外的轴的尺寸必须相同,而stack()
方法是对多个数组进行拼接,拼接后的新数组会增加一个新的轴,stack()
先对原数组进行拆分,然后在新轴上拼接。
1、hstack()
用法:numpy.hstack(tup)
功能:沿列方向上拼接数组
参数:
tup:数组序列,除了第二维以外其他维度尺寸要一致。
举例
In [1]