numpy库数组拼接np.concatenate

原文:https://blog.csdn.net/zyl1042635242/article/details/43162031

思路:numpy提供了numpy.concatenate((a1,a2,...), axis=0)函数。能够一次完成多个数组的拼接。其中a1,a2,...是数组类型的参数

示例3:

>>> a=np.array([1,2,3])

>>> b=np.array([11,22,33])

>>> c=np.array([44,55,66])

>>> np.concatenate((a,b,c),axis=0)  # 默认情况下,axis=0可以不写

array([ 1,  2,  3, 11, 22, 33, 44, 55, 66]) #对于一维数组拼接,axis的值不影响最后的结果

>>> a=np.array([[1,2,3],[4,5,6]])

>>> b=np.array([[11,21,31],[7,8,9]])

>>> np.concatenate((a,b),axis=0)

array([[ 1,  2,  3],

[ 4,  5,  6],

[11, 21, 31],

[ 7,  8,  9]])

>>> np.concatenate((a,b),axis=1)  #axis=1表示对应行的数组进行拼接

array([[ 1,  2,  3, 11, 21, 31],

[ 4,  5,  6,  7,  8,  9]])

对numpy.append()和numpy.concatenate()两个函数的运行时间进行比较

示例:

>>> from time import clock as now

>>> a=np.arange(9999)

>>> b=np.arange(9999)

>>> time1=now()

>>> c=np.append(a,b)

>>> time2=now()

>>> print time2-time1

28.2316728446

>>> a=np.arange(9999)

>>> b=np.arange(9999)

>>> time1=now()

>>> c=np.concatenate((a,b),axis=0)

>>> time2=now()

>>> print time2-time1

20.3934997107

可知,concatenate()效率更高,适合大规模的数据拼接

concatenate python_python中numpy.concatenate()函数的使用相关推荐

  1. python的empty函数_python中numpy.empty()函数的用法

    在使用python编程的过程中,想要快速的创建ndarray数组,可以使用numpy.empty()函数.numpy.empty()函数所创建的数组内所有元素均为空,没有实际意义,所以它也是创建数组最 ...

  2. python的empty函数_python中numpy.empty()函数实例讲解

    在使用python编程的过程中,想要快速的创建ndarray数组,可以使用numpy.empty()函数.numpy.empty()函数所创建的数组内所有元素均为空,没有实际意义,所以它也是创建数组最 ...

  3. Python中numpy.power()函数介绍

    Python中numpy.power()函数介绍 power(x, y) 函数,计算 x 的 y 次方. 示例: x 和 y 为单个数字: import numpy as npprint(np.pow ...

  4. pythonaxis函数_Python中numpy.apply_along_axis()函数的用法

    numpy.apply_along_axis(func, axis, arr, *args, **kwargs): 必选参数:func,axis,arr.其中func是我们自定义的一个函数,函数fun ...

  5. [转载] python中numpy.concatenate()函数的使用

    参考链接: Python中的numpy.append numpy库数组拼接np.concatenate 原文:https://blog.csdn.net/zyl1042635242/article/d ...

  6. python中numpy.transpose()函数详解

    看Python代码时,碰见 numpy.transpose 函数用于高维数组时不明白原理,通过一番画图分析和代码验证,发现 transpose 用法可以清晰地介绍给大家. transpose 作用是改 ...

  7. round函数怎么使用python_python中使用round函数的方法

    python中使用round函数的方法 发布时间:2020-08-06 11:50:31

  8. zeros函数python_Python之python中numpy.zeros()函数

    用法:zeros(shape, dtype=float, order='C') 返回:返回来一个给定形状和类型的用0填充的数组: 参数:shape:形状 dtype:数据类型,可选参数,默认numpy ...

  9. python 中numpy dot函数的使用方法

    这个函数在的数字信号处理中用处还是比较广泛的,函数的具体定义如下所示: numpy.dot(a, b, out=None) 该函数的作用是获取两个元素a,b的乘积,表示的含义如下所示: dot(a, ...

最新文章

  1. 选择排序算法实现思想个人理解
  2. C# ConfigurationManager不存在问题解决
  3. error C2660: 'MessageBoxA' : function does not take 4 parameters
  4. 深入Python(5):递归
  5. 用JS实现根据当前时间随机生成流水号或者订单号
  6. 录屏、直播中的鼠标键盘演示神器PointFocus
  7. 批量处理文件,除了 Python,不妨试试 VIM!
  8. 转 C#对多个集合和数组的操作(合并,去重,判断)
  9. 图灵奖大佬+谷歌团队,为通用人工智能背书!CV 任务也能用 LM 建模!
  10. flowable实战(四)flowable任务实例管理接口
  11. ERP(进纯销)系统如何开发,各类型系统都应该怎么做?
  12. 同宿舍的程序员毕业五年的现状:有人要当“螺丝钉”,有人头发掉光要出家...
  13. E20170414-ms
  14. store procedure 翻页
  15. 【FPGA教程案例33】通信案例3——基于FPGA的BPSK调制信号产生,通过matlab测试其星座图
  16. solr java 客户端
  17. Golang 1.16 新特性-embed 包及其使用
  18. html微信分享没有图片不显示,微信分享网页链接缩略图不显示解决方法
  19. 挽救市场信誉度,三星正面回应手机爆炸缘由
  20. Python实现两两交换链表中的节点

热门文章

  1. 达梦数据库删除用户_达梦数据库的表空间及用户管理
  2. mysql数据库输出数据语法错误_获取RDS-Mysql数据语法错误
  3. python发送邮件并返回提示_用python3的smtplib库发邮件一直返回无法发送邮件提示,是什么原因?...
  4. 苹果4是android吗,时至2020年,苹果手机还有这几个优势,让安卓毫无“招架之力”...
  5. python flask webapi_在将Python Flask webapi部署到azurep时遇到依赖性问题
  6. 陕西师范大学计算机科学学院保研院校,陕西师范大学计算机科学学院量子信息学保研细则...
  7. Android接入unityads广告,Unity Ads胡敏:开发者如何通过广告获取成功
  8. js 高级 call()
  9. Node.js ES6 模块化的基本语法-默认导出 与 默认导入
  10. werkzeug SharedDataMiddleware