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中的多进程
Nov 06 Python
Python 包含汉字的文件读写之每行末尾加上特定字符
Dec 12 Python
python进程管理工具supervisor的安装与使用教程
Sep 05 Python
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
Feb 21 Python
python使用mitmproxy抓取浏览器请求的方法
Jul 02 Python
Pycharm 文件更改目录后,执行路径未更新的解决方法
Jul 19 Python
python机器学习库xgboost的使用
Jan 20 Python
python 线性回归分析模型检验标准--拟合优度详解
Feb 24 Python
PyCharm GUI界面开发和exe文件生成的实现
Mar 04 Python
浅析关于Keras的安装(pycharm)和初步理解
Oct 23 Python
python使用matplotlib绘制图片时x轴的刻度处理
Aug 30 Python
python入门学习关于for else的特殊特性讲解
Nov 20 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下MAIL的另一解决方案
2006/10/09 PHP
完美解决PHP中的Cannot modify header information 问题
2013/08/12 PHP
让CodeIgniter的ellipsize()支持中文截断的方法
2014/06/12 PHP
thinkPHP商城公告功能开发问题分析
2016/12/01 PHP
作为PHP程序员你要知道的另外一种日志
2018/07/30 PHP
Laravel项目中timeAgo字段语言转换的改善方法示例
2019/09/16 PHP
php+js实现的拖动滑块验证码验证表单操作示例【附源码下载】
2020/05/27 PHP
JQuery+CSS提示框实现思路及代码(纯手工打造)
2013/05/07 Javascript
javascript firefox 自动加载iframe 自动调整高宽示例
2013/08/27 Javascript
jQuery动画特效实例教程
2014/08/29 Javascript
JavaScript中的索引数组、关联数组和静态数组、动态数组讲解
2014/11/08 Javascript
jquery中one()方法的用法实例
2015/01/16 Javascript
基于RequireJS和JQuery的模块化编程——常见问题全面解析
2016/04/14 Javascript
jquery 实现滚动条下拉时无限加载的简单实例
2016/06/01 Javascript
浅析Bootstrap表格的使用
2016/06/23 Javascript
用JS写的一个Ajax库(实例代码)
2016/08/06 Javascript
JS通过调用微信API实现微信支付功能的方法示例
2017/06/29 Javascript
实例讲解DataTables固定表格宽度(设置横向滚动条)
2017/07/11 Javascript
微信小程序自定义模态对话框实例详解
2017/08/16 Javascript
jQuery实现的下雪动画效果示例【附源码下载】
2018/02/02 jQuery
在mpvue框架中使用Vant WeappUI组件库的注意事项【推进】
2019/06/09 Javascript
Vue3.x源码调试的实现方法
2019/10/13 Javascript
haskell实现多线程服务器实例代码
2013/11/26 Python
简单实现python聊天程序
2018/04/01 Python
Django学习教程之静态文件的调用详解
2018/05/08 Python
Python 使用matplotlib模块模拟掷骰子
2019/08/08 Python
parser.add_argument中的action使用
2020/04/20 Python
DRF框架API版本管理实现方法解析
2020/08/21 Python
HTML5的表单(绝对特别强大的功能)使用示例
2013/06/20 HTML / CSS
HTML5 在canvas中绘制文本附效果图
2014/06/23 HTML / CSS
HTML5之消息通知的使用(Web Notification)
2018/10/30 HTML / CSS
台湾网友喜爱的综合型网路购物商城:Yahoo! 奇摩购物中心
2018/03/10 全球购物
JBL英国官网:JBL UK
2018/07/04 全球购物
德国二手设计师时装和复古时装跳蚤市场:Mädchenflohmarkt
2020/11/09 全球购物
2015年乡镇发展党员工作总结
2015/03/31 职场文书
Ruby GDBM操作简介及数据存储原理
2022/04/19 Ruby