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连接mongodb操作数据示例(mongodb数据库配置类)
Dec 31 Python
Python进程间通信用法实例
Jun 04 Python
python字符串连接方法分析
Apr 12 Python
Python在线运行代码助手
Jul 15 Python
使用pyecharts在jupyter notebook上绘图
Apr 23 Python
Python多进程multiprocessing.Pool类详解
Apr 27 Python
python 控制Asterisk AMI接口外呼电话的例子
Aug 08 Python
python 引用传递和值传递详解(实参,形参)
Jun 05 Python
详解pyinstaller生成exe的闪退问题解决方案
Jun 19 Python
python Selenium 库的使用技巧
Oct 16 Python
Django集成富文本编辑器summernote的实现步骤
May 31 Python
python实现股票历史数据可视化分析案例
Jun 10 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的面试题集,附我的答案和分析(一)
2006/11/19 PHP
php调用mysql存储过程
2007/02/14 PHP
ubuntu12.04使用c编写php扩展模块教程分享
2013/12/25 PHP
js或css文件后面跟参数的原因说明
2010/01/09 Javascript
[将免费进行到底]在Amazon的一年免费服务器上安装Node.JS, NPM和OurJS博客
2014/08/18 Javascript
返回顶部按钮响应滚动且动态显示与隐藏
2014/10/14 Javascript
ANGULARJS中使用JQUERY分页控件
2015/09/16 Javascript
JavaScript DOM 对象深入了解
2016/07/20 Javascript
js定时器实现倒计时效果
2017/11/05 Javascript
如何重置vue打印变量的显示方式
2017/12/06 Javascript
9种使用Chrome Firefox 自带调试工具调试javascript技巧
2017/12/22 Javascript
js限制input只能输入有效的数字(第一个不能是小数点)
2018/09/28 Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
2018/11/26 Javascript
thinkjs微信中控之微信鉴权登陆的实现代码
2019/08/08 Javascript
javascript/jquery实现点击触发事件的方法分析
2019/11/11 jQuery
Python 模拟购物车的实例讲解
2017/09/11 Python
Ubuntu下使用python读取doc和docx文档的内容方法
2018/05/08 Python
Python求两个圆的交点坐标或三个圆的交点坐标方法
2018/11/07 Python
理想高通滤波实现Python opencv示例
2019/01/30 Python
详解Python3序列赋值、序列解包
2019/05/14 Python
anaconda中更改python版本的方法步骤
2019/07/14 Python
python的time模块和datetime模块实例解析
2019/11/29 Python
pytorch::Dataloader中的迭代器和生成器应用详解
2020/01/03 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
2020/03/12 Python
浅谈keras中的Merge层(实现层的相加、相减、相乘实例)
2020/05/23 Python
利用python 读写csv文件
2020/09/10 Python
浅谈Selenium+Webdriver 常用的元素定位方式
2021/01/13 Python
纽约手袋品牌:KARA
2018/03/18 全球购物
比利时的在线灯具店:Lampen24.be
2019/07/01 全球购物
住房公积金接收函
2014/01/09 职场文书
新学期班主任寄语
2014/01/18 职场文书
竞选班干部的演讲稿
2014/04/24 职场文书
辩护意见书
2015/06/04 职场文书
2016党员发展对象培训心得体会
2016/01/08 职场文书
帮你提高开发效率的JavaScript20个技巧
2021/06/18 Javascript
Python学习之os包使用教程详解
2022/03/21 Python