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实现端口复用实例代码
Jul 03 Python
为Python的Tornado框架配置使用Jinja2模板引擎的方法
Jun 30 Python
Python实现的中国剩余定理算法示例
Aug 05 Python
python select.select模块通信全过程解析
Sep 20 Python
Python生成8位随机字符串的方法分析
Dec 05 Python
python搭建服务器实现两个Android客户端间收发消息
Apr 12 Python
详解Python下ftp上传文件linux服务器
Jun 21 Python
Python TestCase中的断言方法介绍
May 02 Python
100行Python代码实现每天不同时间段定时给女友发消息
Sep 27 Python
Python中使用filter过滤列表的一个小技巧分享
May 02 Python
PyTorch安装与基本使用详解
Aug 31 Python
PyTorch中permute的使用方法
Apr 26 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
说说掌握JavaScript语言的思想前提想学习js的朋友可以看看
2009/04/01 Javascript
jQuery 可以拖动的div实现代码 脚本之家修正版
2009/06/26 Javascript
javascript 变量作用域 代码分析
2009/06/26 Javascript
Javascript 刷新全集常用代码
2009/11/22 Javascript
jQuery打印指定区域Html页面并自动分页
2014/07/04 Javascript
Javascript控制div属性动态变化实例分析
2015/10/08 Javascript
jQuery Validate表单验证插件 添加class属性形式的校验
2016/01/18 Javascript
jQuery实现的放大镜效果示例
2016/09/13 Javascript
轻松实现js选项卡切换效果
2016/09/24 Javascript
如何实现星星评价(jquery.raty.js插件)
2016/12/21 Javascript
微信小程序商城项目之侧栏分类效果(1)
2017/04/17 Javascript
单行 JS 实现移动端金钱格式的输入规则
2017/05/22 Javascript
JavaScript利用fetch实现异步请求的方法实例
2017/07/26 Javascript
Vue.js+Layer表格数据绑定与实现更新的实例
2018/03/07 Javascript
微信小程序 image组件遇到的问题
2019/05/28 Javascript
Vue实现拖放排序功能的实例代码
2019/07/08 Javascript
vue-froala-wysiwyg 富文本编辑器功能
2019/09/19 Javascript
JQuery实现折叠式菜单的详细代码
2020/06/03 jQuery
初学python数组的处理代码
2011/01/04 Python
Python中的CURL PycURL使用例子
2014/06/01 Python
Python栈算法的实现与简单应用示例
2017/11/01 Python
Python复制Word内容并使用格式设字体与大小实例代码
2018/01/22 Python
Python 打印自己设计的字体的实例讲解
2021/01/04 Python
利用HTML5画出一个坦克的形状具体实现代码
2013/06/20 HTML / CSS
韩国最大的购物网站:Gmarket
2019/06/20 全球购物
SQL Server 2000数据库的文件有哪些,分别进行描述
2013/03/30 面试题
新锐科技Java程序员面试题
2016/07/25 面试题
J2EE面试题
2016/03/14 面试题
党性观念心得体会
2014/09/03 职场文书
学习张丽丽心得体会
2014/09/03 职场文书
公司2014年度工作总结
2014/12/10 职场文书
餐厅服务员管理制度
2015/08/05 职场文书
MongoDB使用profile分析慢查询的步骤
2021/04/30 MongoDB
Keras在mnist上的CNN实践,并且自定义loss函数曲线图操作
2021/05/25 Python
详细介绍Next.js脚手架完整搭建封装
2022/04/26 Javascript
向Spring IOC 容器动态注册bean实现方式
2022/07/15 Java/Android