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遍历文件夹和读写文件的实现代码
Aug 28 Python
python如何生成网页验证码
Jul 28 Python
python实现一行输入多个值和一行输出多个值的例子
Jul 16 Python
利用pyecharts实现地图可视化的例子
Aug 12 Python
python程序中的线程操作 concurrent模块使用详解
Sep 23 Python
如何基于python实现不邻接植花
May 01 Python
keras实现theano和tensorflow训练的模型相互转换
Jun 19 Python
Python环境使用OpenCV检测人脸实现教程
Oct 19 Python
Python+OpenCV图像处理—— 色彩空间转换
Oct 22 Python
Python 制作自动化翻译工具
Apr 25 Python
Python进行区间取值案例讲解
Aug 02 Python
python+opencv实现目标跟踪过程
Jun 21 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中使用sleep造成mysql读取失败的案例和解决方法
2014/08/21 PHP
php可生成缩略图的文件上传类实例
2014/12/17 PHP
php文件操作之小型留言本实例
2015/06/20 PHP
PHP实现的堆排序算法详解
2017/08/17 PHP
PHP PDOStatement::errorCode讲解
2019/01/31 PHP
PHP PDOStatement::fetchObject讲解
2019/02/01 PHP
基于laravel Request的所有方法详解
2019/09/29 PHP
设定php简写功能的方法
2019/11/28 PHP
jquery图片播放浏览插件prettyPhoto使用详解
2014/12/19 Javascript
js给网页加上背景音乐及选择音效的方法
2015/03/03 Javascript
javascript给span标签赋值的方法
2015/11/26 Javascript
多种JQuery循环滚动文字图片效果代码
2020/06/23 Javascript
jQuery操作动态生成的内容的方法
2016/05/28 Javascript
Bootstrap 表单验证formValidation 实现表单动态验证功能
2017/05/17 Javascript
JS中去掉array中重复元素的方法
2017/05/26 Javascript
vue2.0 datepicker使用方法
2018/02/04 Javascript
vue-lazyload图片延迟加载插件的实例讲解
2018/02/09 Javascript
vue-star评星组件开发实例
2018/03/01 Javascript
关于vue v-for循环解决img标签的src动态绑定问题
2018/09/18 Javascript
vue-awesome-swiper 基于vue实现h5滑动翻页效果【推荐】
2018/11/08 Javascript
原生JS实现的跳一跳小游戏完整实例
2019/01/27 Javascript
JS实现简易日历效果
2021/01/25 Javascript
[06:35]2014DOTA2国际邀请赛 老男孩梦圆西雅图中国军团世界最强
2014/07/22 DOTA
Python数组定义方法
2016/04/13 Python
numpy matrix和array的乘和加实例
2018/06/28 Python
浅谈关于Python3中venv虚拟环境
2018/08/01 Python
在python中实现强制关闭线程的示例
2019/01/22 Python
python多线程使用方法实例详解
2019/12/30 Python
Python 使用Opencv实现目标检测与识别的示例代码
2020/09/08 Python
python语音识别指南终极版(有这一篇足矣)
2020/09/09 Python
新闻学专业应届生求职信
2013/11/08 职场文书
经销商会议欢迎词
2014/01/11 职场文书
中秋节礼品促销方案
2014/02/02 职场文书
大学生创业计划书
2014/08/14 职场文书
市语委办2016年第十九届“推普周”活动总结
2016/04/05 职场文书
MyBatis 动态SQL全面详解
2021/10/05 MySQL