python中合并数组的方法
一、数组纵向合并
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中合并数组的方法的更多相关文章
- 基于Python中numpy数组的合并实例讲解
基于Python中numpy数组的合并实例讲解 下面小编就为大家分享一篇基于Python中numpy数组的合并实例讲解,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 Python中n ...
- Python生成随机数组的方法小结
Python生成随机数组的方法小结 本文实例讲述了Python生成随机数组的方法.分享给大家供大家参考,具体如下: 研究排序问题的时候常常需要生成随机数组来验证自己排序算法的正确性和性能,今天把Pyt ...
- python中List的sort方法的用法
python列表排序 简单记一下python中List的sort方法(或者sorted内建函数)的用法. 关键字: python列表排序 python字典排序 sorted List的元素可以是各种东 ...
- 【转】python中List的sort方法(或者sorted内建函数)的用法
原始出处:http://gaopenghigh.iteye.com/blog/1483864 python列表排序 简单记一下python中List的sort方法(或者sorted内建函数)的用法. ...
- 【转】关于python中re模块split方法的使用
注:最近在研究文本处理,需要用到正则切割文本,所以收索到了这篇文章,很有用,谢谢原作者. 原址:http://blog.sciencenet.cn/blog-314114-775285.html 关于 ...
- 查看python中模块的所有方法
查看python中模块的所有方法 安装的python模块,现将查看方法总结如下 一.CMD命令行下使用pydoc命令 在命令行下运行$ pydoc modules即可查看 二.在python交 ...
- thinkphp中cookie和session中操作数组的方法
thinkphp中cookie和session中操作数组的方法 一.ThinkPHP模板中如何操作session,以及如果session中保存的是数组的情况 在ThinkPHP的模板中操作sessio ...
- PySpark 的背后原理--在Driver端,通过Py4j实现在Python中调用Java的方法.pyspark.executor 端一个Executor上同时运行多少个Task,就会有多少个对应的pyspark.worker进程。
PySpark 的背后原理 Spark主要是由Scala语言开发,为了方便和其他系统集成而不引入scala相关依赖,部分实现使用Java语言开发,例如External Shuffle Service等 ...
- python中requests库使用方法详解
目录 python中requests库使用方法详解 官方文档 什么是Requests 安装Requests库 基本的GET请求 带参数的GET请求 解析json 添加headers 基本POST请求 ...
随机推荐
- jstl标准标签库 常用标签
JSTL(JSP Standard Tag Library)标准标签库: 1, 核心标签(最常用, 最重要的) 表达式控制标签 out 输出常量 value---直接赋值 输出变量 default-- ...
- POJ 1741 Tree(点分治点对<=k)
Description Give a tree with n vertices,each edge has a length(positive integer less than 1001). Def ...
- 获取MessageBox按钮本地字符串(OK、Cancel、Yes、No等)
问题仍然由定制MessageBox引发. 定制MessageBox,虽加入自定义些东西,但仍然希望,最大限度接近系统原生框.碰到的问题,就是其钮文本. 即如MessageBox.Show()之Mess ...
- 796. Rotate String旋转字符串
[抄题]: We are given two strings, A and B. A shift on A consists of taking string A and moving the lef ...
- Head First Servlets & JSP 学习笔记 第九章 —— 使用JSTL
JSTL1.1 不是JSP2.0规范的一部分!你能访问Servlet和JSP API 不意味着你能访问JSTL! 使用JSTL之前,需要将两个文件("jstl.jar" 和 &qu ...
- JSP的简单介绍
什么是JSP? JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术. JSP这门技术的最大的特点在于,写jsp就像在写htm ...
- dtruss
一.简介 系统调用跟踪工具. 二.实例
- 2019.02.19 bzoj2655: calc(生成函数+拉格朗日插值)
传送门 题意简述:问有多少数列满足如下条件: 所有数在[1,A][1,A][1,A]之间. 没有相同的数 数列长度为nnn 一个数列的贡献是所有数之积,问所有满足条件的数列的贡献之和. A≤1e9,n ...
- OpenCV图像分割1
1.基于阈值 1.1原理 灰度阈值化,假设输入图像为f,输出图像为g,则阈值化公式如下: g(i,j)=1 当f(i,j)>=T g(i,j)=0 当f(i,j)<T 1.2适用范围 当 ...
- s4 docker 网络2进阶
多容器复杂应用的部署 基于 flask容器,链接外部另一个redis 容器 docker pull redis sudo docker run -d --name redis redis # redi ...