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计算最小优先级队列代码分享
Dec 18 Python
python实现登陆知乎获得个人收藏并保存为word文件
Mar 16 Python
Python中将字典转换为列表的方法
Sep 21 Python
基于python的字节编译详解
Sep 20 Python
python excel使用xlutils类库实现追加写功能的方法
May 02 Python
利用pandas读取中文数据集的方法
Jul 25 Python
python读取TXT每行,并存到LIST中的方法
Oct 26 Python
python打包exe开机自动启动的实例(windows)
Jun 28 Python
Python3 列表,数组,矩阵的相互转换的方法示例
Aug 05 Python
Python中顺序表原理与实现方法详解
Dec 03 Python
python爬取代理ip的示例
Dec 18 Python
Python turtle实现贪吃蛇游戏
Jun 18 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
深入浅析yii2-gii自定义模板的方法
2016/04/26 PHP
js格式化时间和js格式化时间戳示例
2014/02/10 Javascript
JavaScript利用append添加元素报错的解决方法
2014/07/01 Javascript
javascript原始值和对象引用实例分析
2015/04/25 Javascript
基于canvas实现的绚丽圆圈效果完整实例
2016/01/26 Javascript
js中利用cookie实现记住密码功能
2020/08/20 Javascript
基于AngularJs select绑定数字类型的问题
2018/10/08 Javascript
抖音上用记事本编写爱心小程序教程
2019/04/17 Javascript
vue-cli3 DllPlugin 提取公用库的方法
2019/04/24 Javascript
微信小程序缓存支持二次开发封装实现解析
2019/12/16 Javascript
VSCode launch.json配置详细教程
2020/06/18 Javascript
python中Matplotlib实现绘制3D图的示例代码
2017/09/04 Python
Python3中类、模块、错误与异常、文件的简易教程
2017/11/20 Python
python使用os.listdir和os.walk获得文件的路径的方法
2017/12/16 Python
Python温度转换实例分析
2018/01/17 Python
快速解决PyCharm无法引用matplotlib的问题
2018/05/24 Python
python range()函数取反序遍历sequence的方法
2018/06/25 Python
Python使用requests提交HTTP表单的方法
2018/12/26 Python
Python3中的bytes和str类型详解
2019/05/02 Python
python celery分布式任务队列的使用详解
2019/07/08 Python
浅谈pytorch grad_fn以及权重梯度不更新的问题
2019/08/20 Python
基于python的itchat库实现微信聊天机器人(推荐)
2019/10/29 Python
python图片验证码识别最新模块muggle_ocr的示例代码
2020/07/03 Python
Python requests及aiohttp速度对比代码实例
2020/07/16 Python
详解Python之Scrapy爬虫教程NBA球员数据存放到Mysql数据库
2021/01/24 Python
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
基于HTML5 Canvas 实现弹出框效果
2017/06/05 HTML / CSS
水利学院求职自荐书
2014/02/01 职场文书
2015新员工试用期工作总结
2014/12/12 职场文书
2015教师年度考核评语
2015/03/25 职场文书
办公室禁烟通知
2015/04/23 职场文书
公务员保密工作承诺书
2015/05/04 职场文书
2015年度考核个人工作总结
2015/10/24 职场文书
浅谈:电影《孔子》观后感(范文)
2019/10/14 职场文书
instantclient客户端 连接oracle数据库
2022/04/26 Oracle
Java中Dijkstra(迪杰斯特拉)算法
2022/05/20 Java/Android