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请求 ...
随机推荐
- oracle 新增并返回新增的主键
oracle 的insert into 语句需要返回新增的主键的时候,可以使用一下insert 语法: insert into ims.t_bank_inquire_results (t_date,l ...
- Centos7编译安装lnmp(nginx1.10 php7.0.2)
我使用的是阿里云的服务器 Centos7 64位的版本 1. 连接服务器 这个是Xshell5的版本 安装好之后我们开始连接服务器 2. 安装nginx 首先安装nginx的依赖 yum instal ...
- Hibernate Generic DAO的介绍安装和使用
java 的包挺多,比c#多 . jar包一个名,解压缩出来又出来又叫另一个名 .搜索起来,内容都分散的很 http://mvnrepository.com maven库搜索 com.googlec ...
- IIS7发布asp.net mvc提示404.0
https://support.microsoft.com/zh-cn/help/980368/a-update-is-available-that-enables-certain-iis-7-0-o ...
- 记一次Java Core Dump分析过程
#背景提要 很久没有亲自动手部署代码了,命令行的亲切感越来越低.放飞了键盘,习惯了鼠标操作的windows环境.冷不丁实操部署也是不错的. 常常在部署时,运维同学对于[hs_err_pid]文件视而不 ...
- 《C#从现象到本质》读书笔记(九)第11章C#的数据结构
<C#从现象到本质>读书笔记(九)第11章C#的数据结构 C#中的数据结构可以分为两类:非泛型数据结构和泛型数据结构. 通常迭代器接口需要实现的方法有:1)hasNext,是否还有下一个元 ...
- 关于webconfig的记录恢复本
<?xml version="1.0"?> <!--注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置.可以使用 Visual S ...
- MyBatis-Plus 多库部署方式;spring mvc 多库部署方式
1.实现mybatis-plus的多个数据库的切换方式 源码地址:https://github.com/baomidou/mybatisplus-spring-mvc 2.因为其文档都是相互依赖的,所 ...
- 子div撑不开父div
方法一:推荐 设置父div的overflow:hidden; 方法二: 父div结束前增加一个空div style=”clear:both;” .clear { clear:both; } <d ...
- 【repost】JavaScript 运行机制详解:再谈Event Loop
一年前,我写了一篇<什么是 Event Loop?>,谈了我对Event Loop的理解. 上个月,我偶然看到了Philip Roberts的演讲<Help, I'm stuck i ...