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查找函数f(x)=0根的解决方法
May 07 Python
在Django的session中使用User对象的方法
Jul 23 Python
Python实现的概率分布运算操作示例
Aug 14 Python
利用python和百度地图API实现数据地图标注的方法
May 13 Python
python numpy存取文件的方式
Apr 01 Python
将python依赖包打包成window下可执行文件bat方式
Dec 26 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
Jan 13 Python
python 安装教程之Pycharm安装及配置字体主题,换行,自动更新
Mar 13 Python
python shapely.geometry.polygon任意两个四边形的IOU计算实例
Apr 12 Python
在Mac中配置Python虚拟环境过程解析
Jun 22 Python
Python使用pyenv实现多环境管理
Feb 05 Python
用Python将GIF动图分解成多张静态图片
Jun 11 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
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
2016/01/08 PHP
Zend Framework过滤器Zend_Filter用法详解
2016/12/09 PHP
thinkphp5框架调用其它控制器方法 实现自定义跳转界面功能示例
2019/07/03 PHP
Laravel框架实现的上传图片到七牛功能详解
2019/09/06 PHP
IE8 引入跨站数据获取功能说明
2008/07/22 Javascript
jQuery UI Autocomplete 体验分享
2012/02/14 Javascript
关于jQuery object and DOM element
2013/04/15 Javascript
24款热门实用的jQuery插件推荐
2014/12/24 Javascript
JS版元素周期表实现方法
2015/08/05 Javascript
js 自带的sort() 方法全面了解
2016/08/16 Javascript
Bootstrap基本样式学习笔记之表单(3)
2016/12/07 Javascript
jsonp跨域请求详解
2017/07/13 Javascript
[06:50]DSPL次级职业联赛十强晋级之路
2014/11/18 DOTA
[45:38]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第一局
2016/03/02 DOTA
python基础教程之缩进介绍
2014/08/29 Python
Python使用xlrd模块操作Excel数据导入的方法
2015/05/26 Python
python中引用与复制用法实例分析
2015/06/04 Python
Python实现一个简单的验证码程序
2017/11/03 Python
TensorFlow深度学习之卷积神经网络CNN
2018/03/09 Python
python实现动态数组的示例代码
2019/07/15 Python
python 如何用urllib与服务端交互(发送和接收数据)
2021/03/04 Python
英国时尚优质的女装:Hope Fashion
2018/08/14 全球购物
泰国王权免税店官方网站:KingPower
2019/03/11 全球购物
介绍一下grep命令的使用
2012/06/28 面试题
外贸英语毕业生自荐信
2013/11/14 职场文书
企划经理的岗位职责
2013/11/17 职场文书
周年庆典邀请函范文
2014/01/24 职场文书
村主任群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
2014年预备党员群众路线教育实践活动对照检查材料思想汇报
2014/10/02 职场文书
群众路线教育实践活动学习笔记内容
2014/11/06 职场文书
检讨书怎么写
2015/01/23 职场文书
2015新学期开学寄语
2015/02/26 职场文书
css3新特性的应用示例分析
2022/03/16 HTML / CSS
解决Mysql报错 Table 'mysql.user' doesn't exist
2022/05/06 MySQL
Mysql中@和@@符号的详细使用指南
2022/06/05 MySQL
win10系统计算机图标怎么调出来?win10调出计算机图标的方法
2022/08/14 数码科技