Python numpy实现数组合并实例(vstack,hstack)


Posted in Python onJanuary 09, 2018

若干个数组可以沿不同的轴合合并到一起,vstack,hstack的简单用法,

>>> a = np.floor(10*np.random.random((2,2)))
>>> a
array([[ 8., 8.],
    [ 0., 0.]])
>>> b = np.floor(10*np.random.random((2,2)))
>>> b
array([[ 1., 8.],
    [ 0., 4.]])
>>> np.vstack((a,b))
array([[ 8., 8.],
    [ 0., 0.],
    [ 1., 8.],
    [ 0., 4.]])
>>> np.hstack((a,b))
array([[ 8., 8., 1., 8.],
    [ 0., 0., 0., 4.]])

column_stack函数功能是将一个1D数组转化成一个2D数组,相当于将1D数组垂直排列。

>>> from numpy import newaxis
>>> np.column_stack((a,b))  # With 2D arrays
array([[ 8., 8., 1., 8.],
    [ 0., 0., 0., 4.]])
>>> a = np.array([4.,2.])
>>> b = np.array([2.,8.])
>>> a[:,newaxis] # This allows to have a 2D columns vector
array([[ 4.],
    [ 2.]])
>>> np.column_stack((a[:,newaxis],b[:,newaxis]))
array([[ 4., 2.],
    [ 2., 8.]])
>>> np.vstack((a[:,newaxis],b[:,newaxis])) # The behavior of vstack is different
array([[ 4.],
    [ 2.],
    [ 2.],
    [ 8.]])

对于多维数组,hstack沿第二轴,vstack沿第一条轴。

总结

以上就是本文关于Python numpy实现数组合并实例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
Python struct.unpack
Sep 06 Python
Python中的MongoDB基本操作:连接、查询实例
Feb 13 Python
Python与shell的3种交互方式介绍
Apr 11 Python
浅析Python中MySQLdb的事务处理功能
Sep 21 Python
python实现简单点对点(p2p)聊天
Sep 13 Python
Python打印输出数组中全部元素
Mar 13 Python
解决win64 Python下安装PIL出错问题(图解)
Sep 03 Python
Python从入门到精通之环境搭建教程图解
Sep 26 Python
python识别验证码图片实例详解
Feb 17 Python
python 统计代码耗时的几种方法分享
Apr 02 Python
Python实战之实现简易的学生选课系统
May 25 Python
用Python selenium实现淘宝抢单机器人
Jun 18 Python
运动检测ViBe算法python实现代码
Jan 09 #Python
python+opencv实现动态物体识别
Jan 09 #Python
Python设计模式之门面模式简单示例
Jan 09 #Python
Python和Java进行DES加密和解密的实例
Jan 09 #Python
Python设计模式之中介模式简单示例
Jan 09 #Python
python+opencv实现动态物体追踪
Jan 09 #Python
全面了解Nginx, WSGI, Flask之间的关系
Jan 09 #Python
You might like
php基础知识:控制结构
2006/12/13 PHP
通用PHP动态生成静态HTML网页的代码
2010/03/04 PHP
利用PHP如何实现Socket服务器
2015/09/23 PHP
php微信公众平台开发之微信群发信息
2016/09/13 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
2017/10/22 PHP
Laravel使用RabbitMQ的方法示例
2019/06/18 PHP
漂亮的widgets,支持换肤和后期开发新皮肤
2007/04/23 Javascript
基于PHP+Jquery制作的可编辑的表格的代码
2011/04/10 Javascript
JQuery扩展插件Validate 2通过参数设置验证规则
2011/09/05 Javascript
关于jquery中全局函数each使用介绍
2013/12/10 Javascript
PHP PDO操作总结
2014/11/17 Javascript
浅谈JavaScript function函数种类
2014/12/29 Javascript
JQuery分屏指示器图片轮换效果实例
2015/05/21 Javascript
用JavaScript实现页面重定向功能的教程
2015/06/04 Javascript
动态加载jQuery的两种方法实例分析
2015/07/17 Javascript
jQuery插件实现文件上传功能(支持拖拽)
2020/08/27 Javascript
nodejs个人博客开发第四步 数据模型
2017/04/12 NodeJs
vue异步加载高德地图的实现
2018/06/19 Javascript
实例分析Array.from(arr)与[...arr]到底有何不同
2019/04/09 Javascript
Vue-cli3.X使用px2 rem遇到的问题及解决方法
2019/08/08 Javascript
[50:44]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第二场 2月22日
2021/03/11 DOTA
python 实现堆排序算法代码
2012/06/05 Python
Python探索之pLSA实现代码
2017/10/25 Python
python3个性签名设计实现代码
2018/06/19 Python
浅谈pandas用groupby后对层级索引levels的处理方法
2018/11/06 Python
python的列表List求均值和中位数实例
2020/03/03 Python
详解Python 循环嵌套
2020/07/09 Python
详解CSS3浏览器兼容
2016/12/14 HTML / CSS
BudgetAir印度:预订航班、酒店和汽车租赁
2019/07/07 全球购物
预备党员思想汇报范文
2014/01/11 职场文书
主持人婚宴答谢词
2014/01/28 职场文书
GMP办公室主任岗位职责
2014/03/14 职场文书
基层党员四风问题自我剖析材料
2014/09/29 职场文书
2015年迎新晚会策划书
2015/07/16 职场文书
2016党校学习心得体会
2016/01/07 职场文书
初中生物教学反思
2016/02/20 职场文书