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输出带颜色的字符串实例
Oct 10 Python
Python学习小技巧总结
Jun 10 Python
python实现定时发送qq消息
Jan 18 Python
python3对拉勾数据进行可视化分析的方法详解
Apr 03 Python
Django 缓存配置Redis使用详解
Jul 23 Python
如何通过python的fabric包完成代码上传部署
Jul 29 Python
使用python实现滑动验证码功能
Aug 05 Python
使用批处理脚本自动生成并上传NuGet包(操作方法)
Nov 19 Python
python隐藏类中属性的3种实现方法
Dec 19 Python
基于python3的socket聊天编程
Feb 17 Python
Python求凸包及多边形面积教程
Apr 12 Python
python中的unittest框架实例详解
Feb 05 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
codeigniter显示所有脚本执行时间的方法
2015/03/21 PHP
详细解读PHP中接口的应用
2015/08/12 PHP
PHP类的自动加载机制实现方法分析
2019/01/10 PHP
JS解密入门之凭直觉解
2008/06/25 Javascript
jquery的$(document).ready()和onload的加载顺序
2010/05/26 Javascript
Script的加载方法小结
2011/01/12 Javascript
jQuery中需要注意的细节问题小结
2011/12/06 Javascript
javascript 实现键盘上下左右功能的小例子
2013/09/15 Javascript
js选项卡的实现方法
2015/02/09 Javascript
JavaScript SHA512&SHA256加密算法详解
2015/08/11 Javascript
防止Node.js中错误导致进程阻塞的办法
2016/08/11 Javascript
BootStrap Validator 版本差异问题导致的submitHandler失效问题的解决方法
2016/12/01 Javascript
js模态对话框使用方法详解
2017/02/16 Javascript
JS实现页面打印(整体、局部)
2017/08/18 Javascript
使用Nuxt.js改造已有项目的方法
2018/08/07 Javascript
jQuery扩展方法实现Form表单与Json互相转换的实例代码
2018/09/05 jQuery
又拍云 Node.js 实现文件上传、删除功能
2018/10/28 Javascript
antd vue 刷新保留当前页面路由,保留选中菜单,保留menu选中操作
2020/08/06 Javascript
[05:09]2016国际邀请赛中国区预选赛淘汰赛首日精彩回顾
2016/06/29 DOTA
python encode和decode的妙用
2009/09/02 Python
pytyon 带有重复的全排列
2013/08/13 Python
python 多进程通信模块的简单实现
2014/02/20 Python
Python字符串匹配算法KMP实例
2015/07/18 Python
python远程邮件控制电脑升级版
2019/05/23 Python
django 邮件发送模块smtp使用详解
2019/07/22 Python
pytorch 常用线性函数详解
2020/01/15 Python
python爬虫请求头设置代码
2020/07/28 Python
HTML5 CSS3给网站设计带来出色效果
2009/07/16 HTML / CSS
浅谈CSS3 box-sizing 属性 有趣的盒模型
2019/04/02 HTML / CSS
泰国汽车、火车和轮渡票预订网站:Bus Online Ticket
2017/09/09 全球购物
竞聘上岗演讲稿范文
2014/01/10 职场文书
2014年元旦联欢会活动策划方案
2014/02/16 职场文书
绩效工资实施方案
2014/03/15 职场文书
国庆促销活动总结
2014/08/29 职场文书
廉政教育的心得体会
2014/09/01 职场文书
五一劳动节演讲稿
2014/09/12 职场文书