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运行效率的方法之间的对比
Apr 03 Python
centos6.4下python3.6.1安装教程
Jul 21 Python
python+tkinter编写电脑桌面放大镜程序实例代码
Jan 16 Python
浅谈Python中的私有变量
Feb 28 Python
python opencv检测目标颜色的实例讲解
Apr 02 Python
Python中将变量按行写入txt文本中的方法
Apr 03 Python
对python numpy数组中冒号的使用方法详解
Apr 17 Python
python+selenium实现自动抢票功能实例代码
Nov 23 Python
python pprint模块中print()和pprint()两者的区别
Feb 10 Python
django Model层常用验证器及自定义验证器详解
Jul 15 Python
python 进制转换 int、bin、oct、hex的原理
Jan 13 Python
如何用Python提取10000份log中的产品信息
Jan 14 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基于自增数据如何生成不重复的随机数示例
2017/05/19 PHP
详解php实现页面静态化原理
2017/06/21 PHP
php表单文件iframe异步上传实例讲解
2017/07/26 PHP
Laravel 读取 config 下的数据方法
2019/10/13 PHP
同一页面多个商品倒计时JS 基于面向对象的javascript
2012/02/16 Javascript
用js实现trim()的解决办法
2013/04/16 Javascript
Js注册协议倒计时的小例子
2013/06/24 Javascript
浅析JavaScript动画
2015/06/10 Javascript
Jquery easyui开启行编辑模式增删改操作
2016/01/14 Javascript
nodejs个人博客开发第六步 数据分页
2017/04/12 NodeJs
微信小程序实现topBar底部选择栏效果
2018/07/20 Javascript
JS实现的小火箭发射动画效果示例
2018/12/08 Javascript
浅谈对于“不用setInterval,用setTimeout”的理解
2019/08/28 Javascript
[02:04]2014DOTA2国际邀请赛 DK一个时代的落幕
2014/07/21 DOTA
[37:21]完美世界DOTA2联赛PWL S2 Inki vs Magma 第二场 11.22
2020/11/24 DOTA
Python中asyncio模块的深入讲解
2019/06/10 Python
Pycharm中出现ImportError:DLL load failed:找不到指定模块的解决方法
2019/09/17 Python
python输出数学符号实例
2020/05/11 Python
python中uuid模块实例浅析
2020/12/29 Python
css3中检验表单的required,focus,valid和invalid样式
2014/02/21 HTML / CSS
HTML5+CSS3网页加载进度条的实现,下载进度条的代码实例
2016/12/30 HTML / CSS
html5使用canvas画一条线
2014/12/15 HTML / CSS
美国知名生活购物网站:Goop
2017/11/03 全球购物
巴西手表购物网站:eclock
2019/03/19 全球购物
可以使用抽象函数重写基类中的虚函数吗
2013/06/02 面试题
简述安装Slackware Linux系统的过程
2012/01/12 面试题
应届生自我鉴定
2013/12/11 职场文书
旅游与酒店管理专业求职信
2014/07/21 职场文书
中国梦演讲稿5分钟
2014/08/19 职场文书
公司向个人借款协议书范本
2014/10/09 职场文书
2014年终工作总结范本
2014/12/15 职场文书
2015年民主生活会发言材料
2014/12/15 职场文书
趣味运动会开幕词
2015/01/28 职场文书
学校百日安全活动总结
2015/05/07 职场文书
关于Vue中的options选项
2022/03/22 Vue.js
CSS元素定位之通过元素的标签或者元素的id、class属性定位详解
2022/09/23 HTML / CSS