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实现将汉字转换成汉语拼音的库
May 05 Python
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
Oct 18 Python
python中装饰器级连的使用方法示例
Sep 29 Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
Feb 11 Python
python3+PyQt5泛型委托详解
Apr 24 Python
Python实现动态添加属性和方法操作示例
Jul 25 Python
Python中单线程、多线程和多进程的效率对比实验实例
May 14 Python
如何通过python画loss曲线的方法
Jun 26 Python
Tensorflow tf.tile()的用法实例分析
May 22 Python
python判断正负数方式
Jun 03 Python
Python 通过爬虫实现GitHub网页的模拟登录的示例代码
Aug 17 Python
Python中Numpy和Matplotlib的基本使用指南
Nov 02 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
ajax在joomla中的原生态应用代码
2012/07/19 PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
2013/07/02 PHP
thinkphp3查询mssql数据库乱码解决方法分享
2014/02/11 PHP
php中实现xml与mysql数据相互转换的方法
2014/12/25 PHP
PHP实现连接设备、通讯和发送命令的方法
2015/10/13 PHP
PHP函数引用返回的实例详解
2016/09/11 PHP
PHP实现下载远程图片保存到本地的方法
2017/06/19 PHP
使用PHPStorm+XDebug搭建单步调试环境
2017/11/19 PHP
PHP工厂模式简单实现方法示例
2018/05/23 PHP
PHP基于openssl实现非对称加密代码实例
2020/06/19 PHP
响应鼠标变换表格背景或者颜色的代码
2009/03/30 Javascript
JQuery toggle使用分析
2009/11/16 Javascript
javascript使用正则表达式检测IP地址
2014/12/03 Javascript
angularjs 处理多个异步请求方法汇总
2015/01/06 Javascript
JS跨域交互(jQuery+php)之jsonp使用心得
2016/07/01 Javascript
基于JavaScript实现轮播图代码
2016/07/14 Javascript
Bootstrap插件全集
2016/07/18 Javascript
EasyUI的doCellTip实现鼠标放到单元格上提示单元格内容
2016/08/24 Javascript
jquery请求servlet实现ajax异步请求的示例
2017/06/03 jQuery
详解redis在nodejs中的应用
2018/05/02 NodeJs
element-ui 关于获取select 的label值方法
2018/08/24 Javascript
vuex直接赋值的三种方法总结
2018/09/16 Javascript
vue elementui form表单验证的实现
2018/11/11 Javascript
如何为vue的项目添加单元测试
2018/12/19 Javascript
详解基于vue-cli3快速发布一个fullpage组件
2019/03/08 Javascript
vue实现记事本功能
2019/06/26 Javascript
Centos7 安装Node.js10以上版本的方法步骤
2019/10/15 Javascript
Python使用matplotlib的pie函数绘制饼状图功能示例
2018/01/08 Python
Numpy中转置transpose、T和swapaxes的实例讲解
2018/04/17 Python
Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法
2018/05/04 Python
Tory Burch美国官方网站:美国时尚生活品牌
2016/08/01 全球购物
幼儿园教师工作总结2015
2015/04/02 职场文书
工作收入证明模板
2015/06/12 职场文书
初中政治教学反思
2016/02/23 职场文书
深入理解以DEBUG方式线程的底层运行原理
2021/06/21 Java/Android
Python中re模块的元字符使用小结
2022/04/07 Python