Numpy中concatenate与tile函数详解

本文详细介绍了Numpy中的concatenate函数,用于沿垂直或水平方向拼接多个数组。同时提到了concatenate_、vstack_和hstack_等自定义函数的实现,并指出这些功能也可通过concentrate_函数来实现np.tile的功能。
摘要由CSDN通过智能技术生成

concatenate((a1a2...)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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值