concatenate((a1, a2, ...), axis=0)
实现numpy中数据多个数组(a1,a2,...)的拼接,axis=0沿着垂直方向,axis=1沿着水平方向。
In [245]
a=np.array([[1, 2, 4, 5]])
b=np.array([[3, 4, 6, 7]])
print('Horizontal \n',np.concatenate((a,b),axis=1))# 沿水平方向
print('Vertical \n',np.concatenate((a,b),axis=0))# 沿竖直方向
Out[245]
Horizontal
[[1 2 4 5 3 4 6 7]]
Vertical
[[1 2 4 5]
[3 4 6 7]]
concatenate函数实现
下面我们简单编写了concatenate_函数,其功能与Numpy中的concatenate函数相同,博友们有更好的实现代码,可以留言。vstack_与hstack_函数源码见博文 Numpy中vstack与hstack函数源码。
def concatenate_(rep, axis=0):
"""
function of concatenate_ is sa