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 相关文章推荐
使用pandas对两个dataframe进行join的实例
Jun 08 Python
Python实现对字典分别按键(key)和值(value)进行排序的方法分析
Dec 19 Python
5分钟 Pipenv 上手指南
Dec 20 Python
python使用MQTT给硬件传输图片的实现方法
May 05 Python
Python scipy的二维图像卷积运算与图像模糊处理操作示例
Sep 06 Python
python将三维数组展开成二维数组的实现
Nov 30 Python
TensorFlow实现从txt文件读取数据
Feb 05 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
Apr 20 Python
python3中sys.argv的实例用法
Apr 24 Python
基于OpenCV的路面质量检测的实现
Nov 04 Python
Jupyter notebook 输出部分显示不全的解决方案
Apr 24 Python
python的netCDF4批量处理NC格式文件的操作方法
Mar 21 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下实现农历日历的代码
2007/03/07 PHP
mysql数据库差异比较的PHP代码
2012/02/05 PHP
php密码生成类实例
2014/09/24 PHP
php使用ZipArchive函数实现文件的压缩与解压缩
2015/10/27 PHP
PDO::exec讲解
2019/01/28 PHP
在laravel框架中实现封装公共方法全局调用
2019/10/14 PHP
popdiv
2006/07/14 Javascript
兼容FireFox 的 js 日历 支持时间的获取
2009/03/04 Javascript
Javascript常考语句107条收集
2010/03/09 Javascript
Extjs优化(二)Form表单提交通用实现
2013/04/15 Javascript
基于JavaScript实现图片点击弹出窗口而不是保存
2016/02/06 Javascript
vue2.0 axios前后端数据处理实例代码
2017/06/30 Javascript
Vue 获取数组键名的方法
2018/06/21 Javascript
小程序组件之仿微信通讯录的实现代码
2018/09/12 Javascript
JavaScript使用Math.random()生成简单的验证码
2019/01/21 Javascript
jquery实现拖拽小方块效果
2020/12/10 jQuery
[03:01]2014DOTA2国际邀请赛 小组赛7月13日TOPPLAY
2014/07/14 DOTA
Python中字符串的修改及传参详解
2016/11/30 Python
django使用图片延时加载引起后台404错误
2017/04/18 Python
Windows下安装Scrapy
2018/10/17 Python
详解python中sort排序使用
2019/03/23 Python
关于Pytorch的MNIST数据集的预处理详解
2020/01/10 Python
Python批量将图片灰度化的实现代码
2020/04/11 Python
django日志默认打印request请求信息的方法示例
2020/05/17 Python
pytorch查看模型weight与grad方式
2020/06/24 Python
Python3爬虫ChromeDriver的安装实例
2021/02/06 Python
世界上最大的在线汽车租赁预订平台:Rentalcars.com(支持中文)
2018/10/12 全球购物
优秀员工评优方案
2014/06/13 职场文书
合作协议书格式
2014/08/19 职场文书
2014年银行信贷员工作总结
2014/12/08 职场文书
2014年幼儿园班级工作总结
2014/12/17 职场文书
外贸英文求职信范文
2015/03/19 职场文书
出纳试用期工作总结2015
2015/05/28 职场文书
vue3如何优雅的实现移动端登录注册模块
2021/03/29 Vue.js
Nginx域名转发https访问的实现
2021/03/31 Servers
用Python可视化新冠疫情数据
2022/01/18 Python