首先生成一些数,

import numpy as np
a = np.arange(1, 7).reshape((2, 3))
b = np.arange(7, 13).reshape((2, 3))
c = np.arange(13, 19).reshape((2, 3))print('a = \n', a)
print('b = \n', b)
print('c = \n', c)

即下面的形式

下面分别以不同的形式输出:

1、vstack

s = np.vstack((a, b, c))
print('vstack \n ', s.shape, '\n', s)

在竖直方向上进行堆叠,得到6×3的矩阵

2、hstack

s = np.hstack((a, b, c))
print('hstack \n ', s.shape, '\n', s)

在水平方向上进行堆叠

3、axis=0

s = np.stack((a, b, c), axis=0)
print('axis = 0 \n ', s.shape, '\n', s)

就是下面的形式

具体为3组2×3矩阵

4、axis=1

s = np.stack((a, b, c), axis=1)
print('axis = 1 \n ', s.shape, '\n', s)

即将每个矩阵的每一行进行堆叠,放在一个矩阵里(一行对应一个矩阵)就是下图的红色的放一起,绿色的放一起

5、axis=2

s = np.stack((a, b, c), axis=2)
print('axis = 2 \n ', s.shape, '\n', s)

即将每行的进行竖排,放在一个矩阵里(一行对应一个矩阵)

因为对于stack用法容易忘记,查阅官方文档理解又比较繁琐,故做此一目了然

numpy中stack的用法直观理解相关推荐

  1. (Python)对numpy中的argmax用法的理解

    目录 作用 一维 axis的值大于0 二维 axis=0 axis=1 三维 axis=0 axis=1 axis=2 作用 argmax()返回的就是最大数的索引 argmax()有一个参数axis ...

  2. numpy 中shape的用法

    numpy 中shape的用法 返回各个维度的维数. >>> import numpy as np >>> y = np.array([[1,2,3],[4,5,6 ...

  3. python3 nonzero_浅谈python numpy中nonzero()的用法

    nonzero函数返回非零元素的目录. 返回值为元组, 两个值分别为两个维度, 包含了相应维度上非零元素的目录值. import numpy as np A = np.mat([[0,1,2,3,4, ...

  4. 支持向量机中高斯核函数的直观理解

    这一文章主要讲述高斯核函数的直观理解,并不会涉及支持向量机代价函数及最优化的问题. 什么是高斯核函数? 在支持向量机中它是一个用来构造非线性边界的核函数. 高斯核函数的定义: 这个函数说白了,就是点X ...

  5. Numpy中reshape的用法

    目录 numpy中reshape函数的三种常见相关用法 reshape(n,-1),将数组转换成 n 行: reshape(-1,n),将数组转换成 n 列: numpy中reshape函数的三种常见 ...

  6. Numpy中 arange() 的用法

    1. 概述 Numpy 中 arange() 主要是用于生成数组,具体用法如下: 2. arange() 2.1 语法 numpy.arange(start, stop, step, dtype = ...

  7. Numpy中stack(),hstack(),vstack()函数详解

    这三个函数有些相似性,都是堆叠数组,里面最难理解的应该就是stack()函数了,我查阅了numpy的官方文档,在网上又看了几个大牛的博客,发现他们也只是把numpy文档的内容照搬,看完后还是不能理解, ...

  8. Numpy中stack(),hstack(),vstack()函数的使用方法

    stack()与hstack(),vstack()不同,前者堆叠数组是联结(join),而后两者是串联(concatenation),可以体会一下. 1. stack()函数 按照指定的轴对数组序列进 ...

  9. 目标检测中边框回归的直观理解 bbox regression

    目录 1 摘要 2 算法要解决的问题 3 从结果推原因,算法的实现思路 3.1 最直接的实现 3.2 合理性讨论 4 CNN的尺度不变性的影响 4.1 log函数的非线性问题 5 线性模型的损失函数 ...

最新文章

  1. Mixing Milk(USACO)
  2. 李宏毅强化学习完整笔记!开源项目《LeeDeepRL-Notes》发布
  3. Sql server 获得某一部门下的所有子部门。根据子部门获得它的上级部门。
  4. Jquery each() 如何操作动态添加的DOM元素
  5. 苹果大中华区营收锐减 决定去印度市场“掘金”
  6. java+yeild+sleep_java之yield(),sleep(),wait()区别详解-备忘笔记[转]
  7. HDOJ 2035 人见人爱A^B
  8. 没解决:MMC不能打开文件MSC可能是由于文件不存在,不是一个MMC控制台,或者用后来的MMC版本创建。也可能你没有访问此文件的足够权限
  9. 【我的OpenGL学习进阶之旅】Assimp库支持哪些3D模型格式?
  10. A银行B分行零售营销人员激励机制研究
  11. c语言中-next是什么意思,Java中关于nextInt()、next()和nextLine()的理解
  12. pdf编辑器工具哪个好?好用的pdf编辑器一款就够!
  13. 达人评测华为MatePadPro2怎么样
  14. 调音台使用基础-增益结构与推子位置
  15. 利用MATLAB模糊控制器实现对水位高度调节SIMULINK仿真(隶属度7分级)
  16. 搜索引擎,你真的会用吗?
  17. 电视+私人影院+KTV+游戏厅,爽!
  18. 小学计算机兴趣小组活动记计划,小学兴趣小组年度工作计划(通用5篇)
  19. 数据湖技术Hudi0.10master测试流程
  20. HDX工作模式SECS协议工业低频RFID读写器|读卡器CK-S610-SE硬件接线方法与选择

热门文章

  1. 《大数据》第1期“专题”——大数据与智慧城市
  2. yocto sysroot说明
  3. 【processing码绘】简单实现码绘动态图形与拓展
  4. java.util.zip 类 ZipEntry
  5. GUI:简易计算器设计
  6. C#通过TCP实现 HL7医疗系统传输的协议,并使用MLLP协议接收HL7消息并解析
  7. 第六章 政策方案的规划与抉择
  8. 医院信息科招聘计算机专业试题,医院信息科招收计算机科学与技术专业的笔试试题...
  9. RFID信息系统数据安全对策分析
  10. 2016 年度开源中国新增开源软件排行榜 TOP 100