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实现拉钩网上的FizzBuzzWhizz问题示例
May 05 Python
Python struct模块解析
Jun 12 Python
跟老齐学Python之使用Python查询更新数据库
Nov 25 Python
python深度优先搜索和广度优先搜索
Feb 07 Python
Django安装配置mysql的方法步骤
Oct 15 Python
Python正则表达式和元字符详解
Nov 29 Python
Python实现批量执行同目录下的py文件方法
Jan 11 Python
六行python代码的爱心曲线详解
May 17 Python
python给指定csv表格中的联系人群发邮件(带附件的邮件)
Dec 31 Python
TensorFlow2.1.0最新版本安装详细教程
Apr 08 Python
Python基于QQ邮箱实现SSL发送
Apr 26 Python
基于python检查矩阵计算结果
May 21 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
全国FM电台频率大全 - 17 湖北省
2020/03/11 无线电
php去除换行符的方法小结(PHP_EOL变量的使用)
2013/02/16 PHP
PHP中__get()和__set()的用法实例详解
2013/06/04 PHP
迁移PHP版本到PHP7
2015/02/06 PHP
PHP性能优化大全(php.ini)
2016/05/20 PHP
PHP反射实际应用示例
2019/04/03 PHP
在thinkphp5.0路径中实现去除index.php的方式
2019/10/16 PHP
一个简单的js动画效果代码
2010/07/20 Javascript
javascript实现checkBox的全选,反选与赋值
2015/03/12 Javascript
基于JavaScript如何实现私有成员的语法特征及私有成员的实现方式
2015/10/28 Javascript
javascript日期格式化方法小结
2015/12/17 Javascript
JS上传组件FileUpload自定义模板的使用方法
2016/05/10 Javascript
深入浅出ES6新特性之函数默认参数和箭头函数
2016/08/01 Javascript
整理一些最近经常遇到的前端面试题
2017/04/25 Javascript
JavaScript无操作后屏保功能的实现方法
2017/07/04 Javascript
解决Vue2.0自带浏览器里无法打开的原因(兼容处理)
2017/07/28 Javascript
用jquery获取select标签中选中的option值及文本的示例
2018/01/25 jQuery
Puppet的一些技巧
2018/09/17 Javascript
JavaScript实现联动菜单特效
2020/01/07 Javascript
jQuery实现推拉门效果
2020/10/19 jQuery
js实现弹幕墙效果
2020/12/10 Javascript
Python的dict字典结构操作方法学习笔记
2016/05/07 Python
python得到windows自启动列表的方法
2018/10/14 Python
Python 输入一个数字判断成绩分数等级的方法
2018/11/15 Python
python画双y轴图像的示例代码
2019/07/07 Python
python求最大值,不使用内置函数的实现方法
2019/07/09 Python
python爬虫模块URL管理器模块用法解析
2020/02/03 Python
python中列表的含义及用法
2020/05/26 Python
解决import tensorflow导致jupyter内核死亡的问题
2021/02/06 Python
乐高积木玩具美国官网:LEGO Shop US
2016/09/16 全球购物
介绍一下JMS编程步骤
2015/09/22 面试题
大学国际贸易专业自荐信
2014/06/05 职场文书
2014年纳税评估工作总结
2014/12/23 职场文书
财务会计岗位职责
2015/02/03 职场文书
2016会计专业自荐信范文
2016/01/28 职场文书
angular4实现带搜索的下拉框
2022/03/25 Javascript