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 相关文章推荐
web.py在模板中输出美元符号的方法
Aug 26 Python
python cx_Oracle模块的安装和使用详细介绍
Feb 13 Python
python开发利器之ulipad的使用实践
Mar 16 Python
python enumerate函数的使用方法总结
Nov 15 Python
Python之文字转图片方法
May 10 Python
Python3实现爬虫爬取赶集网列表功能【基于request和BeautifulSoup模块】
Dec 05 Python
django 单表操作实例详解
Jul 30 Python
python-Web-flask-视图内容和模板知识点西宁街
Aug 23 Python
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
Dec 03 Python
如何将 awk 脚本移植到 Python
Dec 09 Python
在Mac中PyCharm配置python Anaconda环境过程图解
Mar 11 Python
python代码能做成软件吗
Jul 24 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
Syphon 使用方法
2021/03/03 冲泡冲煮
PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
2010/07/04 PHP
发款php蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
php中将字符串转为HTML的实体引用的一个类
2013/02/03 PHP
codeigniter框架批量插入数据
2014/01/09 PHP
ThinkPHP3.1新特性之对页面压缩输出的支持
2014/06/19 PHP
php源码的使用方法讲解
2019/09/26 PHP
JavaScript Event事件学习第一章 Event介绍
2010/02/07 Javascript
原生Js实现按的数据源均分时间点幻灯片效果(已封装)
2010/12/28 Javascript
jQuery lazyLoad图片延迟加载插件的优化改造方法分享
2013/08/13 Javascript
用jquery写的一个万年历(自写)
2014/01/20 Javascript
Javascript字符串拼接小技巧(推荐)
2016/06/02 Javascript
基于JS对象创建常用方式及原理分析
2017/06/28 Javascript
JavaScript实现百度搜索框效果
2020/03/26 Javascript
JavaScript变速动画函数封装添加任意多个属性
2019/04/03 Javascript
使用nodejs分离html文件里的js和css详解
2019/04/12 NodeJs
8 个有用的JS技巧(推荐)
2019/07/03 Javascript
详解Vue+elementUI build打包部署后字体图标丢失问题
2020/07/13 Javascript
如何HttpServletRequest文件对象并储存
2020/08/14 Javascript
JS实现炫酷轮播图
2020/11/15 Javascript
[00:20]TI9不朽观赛名额抽取
2019/08/05 DOTA
Python利用pyHook实现监听用户鼠标与键盘事件
2014/08/21 Python
python实现多层感知器MLP(基于双月数据集)
2019/01/18 Python
python变量命名的7条建议
2019/07/04 Python
Python3.7+tkinter实现查询界面功能
2019/12/24 Python
Python之Class&Object用法详解
2019/12/25 Python
使用Python开发个京东上抢口罩的小实例(仅作技术研究学习使用)
2020/03/10 Python
如何导出python安装的所有模块名称和版本号到文件中
2020/06/05 Python
详解python3类型注释annotations实用案例
2021/01/20 Python
彪马俄罗斯官网:PUMA俄罗斯
2019/07/13 全球购物
.net软件工程师面试题
2015/03/31 面试题
大课间体育活动方案
2014/03/12 职场文书
党委班子对照检查材料
2014/08/19 职场文书
关于清明节的演讲稿
2014/09/13 职场文书
五星级酒店宣传口号
2015/12/25 职场文书
Memcached介绍及php-memcache扩展安装
2021/04/01 PHP