一、数组纵向合并

1、使用np.vstack()函数

【code】

#数组
a = [[1,2,3],[4,5,6]]
b = [[1,1,1],[2,2,2]] #纵向合并
c = np.vstack((a,b))
print("c="+str(c))

【result】

c =
array([[1, 2, 3],
[4, 5, 6],
[1, 1, 1],
[2, 2, 2]]  

2、使用 np.r_[]函数

【code】

#数组
a = [[1,2,3],[4,5,6]]
b = [[1,1,1],[2,2,2]] #纵向合并
c =np.r_[a,b]
print("c="+str(c))

【result】

c =
array([[1, 2, 3],
[4, 5, 6],
[1, 1, 1],
[2, 2, 2]]  

3、不使用函数,直接合并,见代码

【code】

a_prev=np.array(([1,2],[3,4]))
xt=np.array(([1,2],[3,4],[5,6])) concat = np.zeros([5,2]) concat[: 2, :] = a_prev
concat[2 :, :] = xt
print(concat)

【result】

[[1. 2.]
[3. 4.]
[1. 2.]
[3. 4.]
[5. 6.]]

  

二、数组横向合并  

1、使用np.hstack()函数

【code】

#数组
a = [[1,2,3],[4,5,6]]
b = [[1,1,1],[2,2,2]] #横向合并
d = np.hstack((a,b))
print("d="+str(d))

【result】

d = array([[1, 2, 3, 1, 1, 1],
[4, 5, 6, 2, 2, 2]])

2、使用np.c_[]函数

【code】

#数组
a = [[1,2,3],[4,5,6]]
b = [[1,1,1],[2,2,2]] #横向合并
d = np.c_[a,b]
print("d="+str(d))

【result】

d = array([[1, 2, 3, 1, 1, 1],
[4, 5, 6, 2, 2, 2]])

3、不使用函数,直接合并,见代码

【code】

a_prev=np.array(([1,2,3],[3,4,5]))
xt=np.array(([4,5],[6,7])) concat = np.zeros([2,5]) concat[:, : 3] = a_prev
concat[:, 3 :] = xt
print(concat)

【result】

[[1. 2. 3. 4. 5.]
[3. 4. 5. 6. 7.]]

---------------------------------

参考:

1、http://blog.csdn.net/vanhsy/article/details/69486241

2、https://i.cnblogs.com/EditPosts.aspx?postid=8488878

python中合并数组的方法的更多相关文章

  1. 基于Python中numpy数组的合并实例讲解

    基于Python中numpy数组的合并实例讲解 下面小编就为大家分享一篇基于Python中numpy数组的合并实例讲解,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 Python中n ...

  2. Python生成随机数组的方法小结

    Python生成随机数组的方法小结 本文实例讲述了Python生成随机数组的方法.分享给大家供大家参考,具体如下: 研究排序问题的时候常常需要生成随机数组来验证自己排序算法的正确性和性能,今天把Pyt ...

  3. python中List的sort方法的用法

    python列表排序 简单记一下python中List的sort方法(或者sorted内建函数)的用法. 关键字: python列表排序 python字典排序 sorted List的元素可以是各种东 ...

  4. 【转】python中List的sort方法(或者sorted内建函数)的用法

    原始出处:http://gaopenghigh.iteye.com/blog/1483864 python列表排序 简单记一下python中List的sort方法(或者sorted内建函数)的用法. ...

  5. 【转】关于python中re模块split方法的使用

    注:最近在研究文本处理,需要用到正则切割文本,所以收索到了这篇文章,很有用,谢谢原作者. 原址:http://blog.sciencenet.cn/blog-314114-775285.html 关于 ...

  6. 查看python中模块的所有方法

    查看python中模块的所有方法     安装的python模块,现将查看方法总结如下 一.CMD命令行下使用pydoc命令 在命令行下运行$ pydoc modules即可查看 二.在python交 ...

  7. thinkphp中cookie和session中操作数组的方法

    thinkphp中cookie和session中操作数组的方法 一.ThinkPHP模板中如何操作session,以及如果session中保存的是数组的情况 在ThinkPHP的模板中操作sessio ...

  8. PySpark 的背后原理--在Driver端,通过Py4j实现在Python中调用Java的方法.pyspark.executor 端一个Executor上同时运行多少个Task,就会有多少个对应的pyspark.worker进程。

    PySpark 的背后原理 Spark主要是由Scala语言开发,为了方便和其他系统集成而不引入scala相关依赖,部分实现使用Java语言开发,例如External Shuffle Service等 ...

  9. python中requests库使用方法详解

    目录 python中requests库使用方法详解 官方文档 什么是Requests 安装Requests库 基本的GET请求 带参数的GET请求 解析json 添加headers 基本POST请求 ...

随机推荐

  1. java 导mysql数据为表格给浏览器接收

    jar 包准备 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</a ...

  2. http 连接 analysis service (ssas)

    当数据仓库搭建好后,我们就可以通过sqlserver的管理工具查看服务器上的数据集了.但是这样挺不方便的,如果要远程访问,那么就可以通过http来连接数据仓库.要配置数据仓库http连接非常的简单.如 ...

  3. JAVA初学者的JDB 尝试

    使用JDB调试简单递归程序 跟着娄老师的博客学习, 首先在终端使用Ctrl+Shift+T打开三个标签,方便操作. 使用Vim编辑自己的程序,练习程序如下 1 public class Factori ...

  4. 如何建一个maven项目

    使用Maven创建web项目 1.打开Eclipse, 选择File -> New -> Other,在New窗口中选择 Maven -> Maven Project:点击Next. ...

  5. 描述符__get__,__set__,__delete__

    描述符__get__,__set__,__delete__ # 描述符:1用来代理另外一个类的属性 # __get__():调用一个属性时,触发 # __set__():为一个属性赋值时触发 # __ ...

  6. stc15w wave

    1. 定时器和延时 #include "15W4KxxS4.h" #define FOSC 12000000 #define CLK (65536-FOSC/2/12/1000) ...

  7. SPARK安装三:SPARK集群部署

    使用2.3.0版本,因为公司生产环境是这个版本 一.下载安装 cd /opt wget https://archive.apache.org/dist/spark/spark-2.3.0/spark- ...

  8. 【APP测试(Android)】--安装卸载

  9. caoni大业 spring boot 跳坑记

    IDEA环境 win10 跑得刚刚,到xp系统就戈壁 报错 Caused by: java.lang.NoSuchMethodError: javax.servlet.ServletContext.g ...

  10. AOP打印请求日志,打印返回值

    @Aspect // 申明是个spring管理的bean @Component @Slf4j public class LogAspectServiceApi { private JSONObject ...