参考链接: Python中的numpy.append

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-time128.2316728446>>> a=np.arange(9999)>>> b=np.arange(9999)>>> time1=now()>>> c=np.concatenate((a,b),axis=0)>>> time2=now()>>> print time2-time120.3934997107

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

转载于:https://www.cnblogs.com/shueixue/p/10953699.html

[转载] python中numpy.concatenate()函数的使用相关推荐

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

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

  2. [转载] Python中numpy.clip();numpy.fabs()的用法;以及math.pow()的说明

    参考链接: Python中的numpy.absolute 在看一些关于关于数据分析的Python代码时,时常会出现一些方法不懂其意思,今天做个小小的说明关于: python中numpy.clip()方 ...

  3. [转载] [转载] python 中NumPy和Pandas工具包中的函数使用笔记(方便自己查找)

    参考链接: Python中的numpy.sinh 参考链接: Python中的numpy.less_equal 二.常用库 1.NumPy NumPy是高性能科学计算和数据分析的基础包.部分功能如下: ...

  4. [转载] python 中NumPy和Pandas工具包中的函数使用笔记(方便自己查找)

    参考链接: Python中的numpy.less_equal 二.常用库 1.NumPy NumPy是高性能科学计算和数据分析的基础包.部分功能如下: ndarray, 具有矢量算术运算和复杂广播能力 ...

  5. [转载] Python中Numpy包的用法

    参考链接: Python中的Numpy.prod 一.数组方法 创建数组:arange()创建一维数组:array()创建一维或多维数组,其参数是类似于数组的对象,如列表等 反过来转换则可以使用num ...

  6. [转载] Python中Numpy基础

    参考链接: Python中的numpy.less numpy的功能: 提供数组的矢量化操作,所谓矢量化就是不用循环就能将运算符应用到数组中的每个元素中.提供数学函数应用到每个数组中元素提供线性代数,随 ...

  7. [转载] python中numpy包使用方法总结

    参考链接: Python中的numpy.amax 一.数组方法 创建数组:arange()创建一维数组:array()创建一维或多维数组,其参数是类似于数组的对象,如列表等 反过来转换则可以使用num ...

  8. [转载] Python中NumPy简介及使用举例

    参考链接: Python中的numpy.invert NumPy是Python语言的一个扩展包.支持多维数组与矩阵运算,此外也针对数组运算提供大量的数学函数库.NumPy提供了与Matlab相似的功能 ...

  9. [转载] python:numpy数学函数和逻辑函数

    参考链接: Python中的numpy.logical_or numpy数学函数和逻辑函数 算术运算numpy.add()numpy.subtract()numpy.multiply()numpy.d ...

最新文章

  1. 解题报告:Fake Maxpooling(单调队列求矩阵的和)
  2. VMware宣布Big Data Extensions 2.0 GA
  3. linux引数列项目过长,Linux 命令个人总结====== 未完待续 个人认为比较重要
  4. pb系统改java_「软帝学院」:2019一线互联网公司Java高级面试题总结
  5. Python 官网宣布,正式发布 Python 3.8.0!
  6. Java黑皮书课后题第5章:**5.17(显示金字塔)编写程序,提示用户输入一个在1到15之间的整数,然后显示一个金字塔形状的图案
  7. c语言怎么让两个函数同时进行_Excel高级筛选怎么用同时满足多个条件进行筛选...
  8. c#多线程同步之EventWaitHandle使用
  9. Android开发之Gradle多渠道打包总结
  10. 5. 多线程程序如何让 IO 和“计算”相互重叠,降低 latency?
  11. LeetCode 26. Remove Duplicates from Sorted Array
  12. android 加载更多动画效果,Android实践之带加载效果的下拉刷新上拉加载更多
  13. linux 学习笔记 -vim 操作
  14. python学习之路(3)---列表
  15. python 官方中文文档百度云_python中文官方手册等手册链接地址
  16. jira权限设置-各个项目组查看不同项目
  17. stm32 火灾自动报警及联动控制源码_火灾自动报警系统设计规范 :联动控制
  18. ​重磅:IBM以340亿美元收购红帽软件 或将成为云计算市场领军者
  19. [Android]实现高德地图导航
  20. 【地平线旭日X3派试用体验】基于MIPI Camera的目标检测 web 端展示,全流程(第三节)

热门文章

  1. 浙江农林大学蓝桥杯程序设计竞赛校选拔赛(同步赛)签到题ABFGHIJ
  2. 【NOIP2012】【Luogu1080】国王游戏(贪心,邻项交换)
  3. 【POJ3784】Running Median(中位数,对顶堆)
  4. UVa272 - Tex Quotes
  5. bzoj 1654: [Usaco2006 Jan]The Cow Prom 奶牛舞会(Trajan)
  6. [python + debug] set()操作对象的元素为字符串,则结果随机排序,使用sorted()函数以固定顺序
  7. mac电脑开发环境配置
  8. python机器学习库sklearn——特征提取
  9. matlab2c使用c++实现matlab函数系列教程-acos函数
  10. EAST: An Efficient and Accurate Scene Text Detector