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实现域名系统(DNS)正向查询的方法
Apr 19 Python
python文件特定行插入和替换实例详解
Jul 12 Python
手把手教你用python抢票回家过年(代码简单)
Jan 21 Python
Python实现爬虫爬取NBA数据功能示例
May 28 Python
解决python中使用plot画图,图不显示的问题
Jul 04 Python
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
Jul 04 Python
Python + selenium + requests实现12306全自动抢票及验证码破解加自动点击功能
Nov 23 Python
Python实现多态、协议和鸭子类型的代码详解
May 05 Python
Pytorch 实现冻结指定卷积层的参数
Jan 06 Python
浅析python表达式4+0.5值的数据类型
Feb 26 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
Jun 03 Python
详解Python中list[::-1]的几种用法
Nov 16 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之XML转数组函数的详解
2013/06/07 PHP
php cURL和Rolling cURL并发方式比较
2013/10/30 PHP
PHP登录(ajax提交数据和后台校验)实例分享
2016/12/29 PHP
如何在PHP中使用AES加密算法加密数据
2020/06/24 PHP
jQuery 表单验证扩展(四)
2010/10/20 Javascript
js confirm()方法的使用方法实例
2013/07/13 Javascript
Egret引擎开发指南之视觉编程
2014/09/03 Javascript
使用javascript实现json数据以csv格式下载
2015/01/09 Javascript
jQuery实现弹出窗口中切换登录与注册表单
2015/06/05 Javascript
javascript实现unicode与ASCII相互转换的方法
2015/12/10 Javascript
JavaScript希尔排序、快速排序、归并排序算法
2016/05/08 Javascript
JavaScript学习小结之使用canvas画“哆啦A梦”时钟
2016/07/24 Javascript
jQuery flip插件实现的翻牌效果示例【附demo源码下载】
2016/09/20 Javascript
基于js中的存储键值对以及注意事项介绍
2018/03/30 Javascript
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
2018/09/13 Javascript
小程序自定义单页面、全局导航栏的实现代码
2019/03/15 Javascript
Vue开发之封装分页组件与使用示例
2019/04/25 Javascript
python正则表达式中的括号匹配问题
2014/12/14 Python
Ubuntu 下 vim 搭建python 环境 配置
2017/06/12 Python
基于Python socket的端口扫描程序实例代码
2018/02/09 Python
Python实现的堆排序算法示例
2018/04/29 Python
Python爬取商家联系电话以及各种数据的方法
2018/11/10 Python
Python使用pydub库对mp3与wav格式进行互转的方法
2019/01/10 Python
Python提取支付宝和微信支付二维码的示例代码
2019/02/15 Python
详解用Python练习画个美队盾牌
2019/03/23 Python
解决windows下python3使用multiprocessing.Pool出现的问题
2020/04/08 Python
基于Python实现体育彩票选号器功能代码实例
2020/09/16 Python
如何使用python写截屏小工具
2020/09/29 Python
python抢购软件/插件/脚本附完整源码
2021/03/04 Python
对CSS3选择器的研究(详解)
2016/09/16 HTML / CSS
伦敦鲜花递送:Flower Station
2021/02/03 全球购物
C#里面如何判断一个Object是否是某种类型(如Boolean)?
2016/02/10 面试题
临床医师专业个人自我评价
2014/01/08 职场文书
创业计划书模版
2014/02/05 职场文书
加强作风建设演讲稿
2014/10/24 职场文书
红色电影观后感
2015/06/18 职场文书