python numpy 矩阵堆叠实例


Posted in Python onJanuary 17, 2020

在实际操作中,遇到了矩阵堆叠的操作,本来想着自己写一个函数,后来想,应该有库函数,于是一阵找寻

import numpy as np
a = np.array([1,2,3])
b = np.array([4,5,6])
np.stack((a,b)) #默认行堆叠

输出:

array([[1, 2, 3],
  [4, 5, 6]])

np.vstack((a, b))

输出:

array([[1, 2, 3],
  [4, 5, 6]])
np.hstack((a, b))

输出:

array([1, 2, 3, 4, 5, 6])

简单解释一下上面的代码:其实主要是一个函数,stack(),这个函数其实包含了各种堆叠方式,我们上面的例子是针对二维矩阵的,其实我们大部分时候的操作都是针对二维矩阵的,为了方便,所以又定义了两个函数vstack()进行垂直的堆叠(vertically ),hstack()进行水平堆叠(horizontally)

函数stack()有个参数,axis,可以设置堆叠的维度,默认是0,其实和vstack()是一个效果,当设置成1的时候,结果如下

np.stack((a,b),axis=1)

输出:

array([[1, 4],
  [2, 5],
  [3, 6]])

从效果看,相当于按照原来a的第二维度,也就是列,一列一列的取出来,按行拼成了一个矩阵。

那么,hstack()的效果能不能利用stack()实现呢?我这里是没有探索出来,欢迎知道的童靴指教,不过hstack()的效果其实和concatenate是一样的

np.concatenate((a,b))
输出:
array([1, 2, 3, 4, 5, 6])

以上这篇python numpy 矩阵堆叠实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python同时给两个收件人发送邮件的方法
Apr 30 Python
详解python的数字类型变量与其方法
Nov 20 Python
Python 详解基本语法_函数_返回值
Jan 22 Python
python对excel文档去重及求和的实例
Apr 18 Python
Python绘制3D图形
May 03 Python
在python中将字符串转为json对象并取值的方法
Dec 31 Python
解决python Markdown模块乱码的问题
Feb 14 Python
Python代理IP爬虫的新手使用教程
Sep 05 Python
Python3将数据保存为txt文件的方法
Sep 12 Python
如何基于Python爬虫爬取美团酒店信息
Nov 03 Python
Python中22个万用公式的小结
Jul 21 Python
Pytorch中expand()的使用(扩展某个维度)
Jul 15 Python
Python利用Scrapy框架爬取豆瓣电影示例
Jan 17 #Python
Python下利用BeautifulSoup解析HTML的实现
Jan 17 #Python
pytorch forward两个参数实例
Jan 17 #Python
Python实现CNN的多通道输入实例
Jan 17 #Python
Python面向对象编程基础实例分析
Jan 17 #Python
通过python实现windows桌面截图代码实例
Jan 17 #Python
PyTorch加载预训练模型实例(pretrained)
Jan 17 #Python
You might like
用 Composer构建自己的 PHP 框架之设计 MVC
2014/10/30 PHP
weiphp微信公众平台授权设置
2016/01/04 PHP
微信公众平台开发教程①获取用户Openid及个人信息图文详解
2019/04/10 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
tagName的使用,留一笔
2006/06/26 Javascript
对YUI扩展的Gird组件 Part-1
2007/03/10 Javascript
阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
2007/05/08 Javascript
javascript 内存回收机制理解
2011/01/17 Javascript
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
2012/03/01 Javascript
仿新浪微博登陆邮箱提示效果的js代码
2013/08/02 Javascript
js左右弹性滚动对联广告代码分享
2014/02/19 Javascript
jquery解析xml字符串示例分享
2014/03/25 Javascript
jquery仅用6行代码实现滑动门效果
2015/09/07 Javascript
扩展Bootstrap Tooltip插件使其可交互的方法
2016/11/07 Javascript
微信小程序 下拉菜单简单实例
2017/04/13 Javascript
Vue实现美团app的影院推荐选座功能【推荐】
2018/08/29 Javascript
koa2 从入门到精通(小结)
2019/07/23 Javascript
基于javascript实现碰撞检测
2020/03/12 Javascript
python模拟新浪微博登陆功能(新浪微博爬虫)
2013/12/24 Python
Python中__call__用法实例
2014/08/29 Python
Python的高级Git库 Gittle
2014/09/22 Python
Python实现将json文件中向量写入Excel的方法
2018/03/26 Python
Python 将Matrix、Dict保存到文件的方法
2018/10/30 Python
python 定时器每天就执行一次的实现代码
2019/08/14 Python
python定间隔取点(np.linspace)的实现
2019/11/27 Python
Python爬虫如何应对Cloudflare邮箱加密
2020/06/24 Python
Python使用正则表达式实现爬虫数据抽取
2020/08/17 Python
Fashion Eyewear美国:英国线上设计师眼镜和太阳镜的零售商
2016/08/15 全球购物
泰国健康和美容服务预订网站:GoWabi
2019/06/03 全球购物
俄罗斯香水和化妆品网上商店:NOTINO.ru
2019/12/17 全球购物
车间班长岗位职责
2013/11/30 职场文书
办公室文员工作职责
2014/01/31 职场文书
慰问信格式
2015/02/14 职场文书
民主生活会主持词
2015/07/01 职场文书
大学学习委员竞选稿
2015/11/20 职场文书
银行求职信范文
2019/05/13 职场文书