vstack与hstack函数
Numpy中用来拼接数组的基础函数。
- vstack( vertical stack):将多个数组沿竖直方向拼接
- hstack( horizontal stack):将多个数组沿水平方向拼接
In [137] a=np.array([[1, 2, 4, 5],[1, 2, 4, 5]])
b=np.array([[3, 4, 6, 7],[3, 4, 6, 7]])
print('Vertical stack\n', np.vstack((a,b))) #沿竖直方向拼接
print('Horizontal stack\n', np.hstack((a,b)))#沿水平方向拼接
Out[137]
Vertical stack
[[1 2 4 5]
[1 2 4 5]
[3 4 6 7]
[3 4 6 7]]
Horizontal stack
[[1 2 4 5 3 4 6 7]
[1 2 4 5 3 4 6 7]]
vstack与hstack源码
博主自己实现的代码(针对两个数组的,多个数组可以基于此迭代),有更好的实现方式博友可以留言(