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 29 Python
python3 requests中使用ip代理池随机生成ip的实例
May 07 Python
python和pygame实现简单俄罗斯方块游戏
Feb 19 Python
python3.x提取中文的正则表达式示例代码
Jul 23 Python
Python 使用元类type创建类对象常见应用详解
Oct 17 Python
解决pyshp UnicodeDecodeError的问题
Dec 06 Python
pandas 对group进行聚合的例子
Dec 27 Python
Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解
Feb 17 Python
重写django的model下的objects模型管理器方式
May 15 Python
python高级特性简介
Aug 13 Python
Python字符串及文本模式方法详解
Sep 10 Python
python爬虫多次请求超时的几种重试方法(6种)
Dec 01 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
Destoon模板制作简明教程
2014/06/20 PHP
yii2 页面底部加载css和js的技巧
2016/04/21 PHP
Yii2框架控制器、路由、Url生成操作示例
2019/05/27 PHP
php新建文件的方法实例
2019/09/26 PHP
用prototype实现的简单小巧的多级联动菜单
2007/03/24 Javascript
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
2007/07/11 Javascript
JQERY limittext 插件0.2版(长内容限制显示)
2010/08/27 Javascript
基于jQuery的左右滚动实现代码
2010/12/03 Javascript
基于Jquery的动态创建DOM元素的代码
2010/12/28 Javascript
jQuery之自动完成组件的深入解析
2013/06/19 Javascript
比较新旧两个数组值得增加和删除的JS代码
2013/10/30 Javascript
jQuery $.extend()用法总结
2014/06/15 Javascript
jquery密码强度校验
2015/12/02 Javascript
JavaScript正则表达式的分组匹配详解
2016/02/13 Javascript
jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)
2016/08/05 Javascript
Angularjs中三种数据的绑定策略(“@”,“=”,“&”)
2016/12/23 Javascript
JS批量替换内容中关键词为超链接
2017/02/20 Javascript
socket.io实现在线群聊功能
2017/04/07 Javascript
jQuery.form.js的使用详解
2017/06/14 jQuery
最适应的vue.js的form提交涉及多种插件【推荐】
2018/08/27 Javascript
详解React项目中碰到的IE问题
2019/03/14 Javascript
一些你可能不熟悉的JS知识点总结
2019/03/15 Javascript
详解vuex之store源码简单解析
2019/06/13 Javascript
vue大型项目之分模块运行/打包的实现
2020/09/21 Javascript
Python yield 使用方法浅析
2017/05/20 Python
用Python写脚本,实现完全备份和增量备份的示例
2018/04/29 Python
使用Python横向合并excel文件的实例
2018/12/11 Python
python 利用pyttsx3文字转语音过程详解
2019/09/25 Python
Python利用matplotlib绘制约数个数统计图示例
2019/11/26 Python
在PyTorch中使用标签平滑正则化的问题
2020/04/03 Python
Tensorflow与Keras自适应使用显存方式
2020/06/22 Python
分享一个H5原生form表单的checkbox特效代码
2018/02/26 HTML / CSS
竞聘上岗演讲稿
2014/05/16 职场文书
党的群众路线教育实践活动督导组工作情况汇报
2014/10/28 职场文书
爱的教育观后感
2015/06/17 职场文书
Java异常体系非正常停止和分类
2022/06/14 Java/Android