在numpy库中,axis轴的问题比较重要,不同的值会得到不同的结果,为了便于理解,特此将自己的理解进行梳理

为了梳理axis,借助于sum函数进行!

a = np.arange(27).reshape((3,3,3))
print(a)
# [[[ 0  1  2]
#   [ 3  4  5]
#   [ 6  7  8]]
#
#  [[ 9 10 11]
#   [12 13 14]
#   [15 16 17]]
#
#  [[18 19 20]
#   [21 22 23]
#   [24 25 26]]]

b = np.sum(a, axis=0)
print(b)
# [[27 30 33]
#  [36 39 42]
#  [45 48 51]]

c = np.sum(a, axis=1)
print(c)
# [[ 9 12 15]
#  [36 39 42]
#  [63 66 69]]

c = np.sum(a, axis=2)
print(c)
# [[ 3 12 21]
#  [30 39 48]
#  [57 66 75]]

从该内容上总结

1 - axis 的取值必须与 a.shape() 的 len() 值相对应,当axis的值超过时会报错,比如该段代码中如果axis = 3 ,则会报错。

2 - a.shape() 的值是从外向里算的;也即,

第一个方括号 [ ] 中的 子方括号 [ ] 个数,子方括号中有 3 个,计为 3 ;axis = 0  降其子维,运算子括号 [ ] 内容

每个子方括 [ ] 中均有 3 个子方括 [ ] ,计为 3 ;axis = 1 降其子维,运算其子括号 [ ] 内容,

每个子方括 [ ] 中有 3 个元素,计为 3 ; axis = 2 降其子维,其括号内进行运算

3 - 每计算求和一次,要降一维。消灭子维。

numpy 中的axis轴问题相关推荐

  1. Numpy库中对axis(轴)的详解

    文章目录 前言 一.Numpy中asix是什么? 二.二维数组中axis的作用 二.多维数组中axis的作用 1.多维数组中元素按指定轴进行排序 2.多维数组按照axis指定的轴进行拼接 总结 前言 ...

  2. 彻底理解numpy中的axis

    时下流行人工智能,python成为人工智能最好的处理语言,这与python中的科学计算模块numpy是分不开的.numpy相信大都数人都知道.而在numpy中,有很多的函数都涉及到axis,numpy ...

  3. Numpy中的axis/axes详解

    首先,在Numpy中,维数(dimensions)通过轴(axes)来扩展,轴的个数被称作rank.这里的rank不是线性代数中的rank(秩),它指代的依旧是维数(number of dimensi ...

  4. TensorFlow、Numpy中的axis的理解

    TensorFlow中有很多函数涉及到axis,比如tf.reduce_mean(),其函数原型如下: def reduce_mean(input_tensor,axis=None,keepdims= ...

  5. numpy 中对axis参数的理解

    import numpy as np arr = np.array([[[1,2],[3,4]],[[5,6],[7,8]]]) print(np.sum(arr,axis=0))    # [[6, ...

  6. numpy中的axis=0,axis=1

    from: http://blog.csdn.net/rango_lhl/article/details/50542887 axis=0表述列 axis=1表述行 如下面例子: In [52]: ar ...

  7. 一文弄懂Numpy中ndarray的维度(dimension)/轴数(axis/axes)问题

    Numpy库的核心是ndarray,实际上就是N维数组(N-dimensional array),关于这个数据对象的详细介绍,参考官方文档最为合适.有一点要注意的是,ndarray的内置方法只有30多 ...

  8. Python:一文让你彻底理解numpy中axis=-1/0/1/2... [实例讲解:np.argmax(axis= -1 0 1 2) np.sum(aixs= -1 0 1 2)]

    前言 接触python有一段时间了,但总有一道坎在心中挥之不去,那就是Numpy模块中的axis=-1/0/1/2...,每每见到axis=-1.axis=0.axis=1.axis=2等操作,心中真 ...

  9. numpy中amin()方法中维度axis=0 1 2 的理解

    https://www.jianshu.com/p/6f58d7f39147 numpy中amin()方法中维度axis=0 1 2 的理解 axis=0  从最外一层的维度来比较 (对半比较  虽然 ...

最新文章

  1. AppBarLayout、CollapsingToolbarLayout以及Toolbar
  2. Shell脚本攻略02-玩转变量与环境变量
  3. Hadoop Install
  4. 《剑指offer》字符串的排列
  5. python 获取点击按钮名称_python如何获取tkinter组件的名称?比如按下多个Button中的一个,返回这个被按下的Button的text?...
  6. html搜索框 模糊搜索,前端js模糊搜索(模糊查询)
  7. svn往分支提代码_[转]代码管理|svn分支管理
  8. 通过GPS测试跑步速度可行性验证
  9. 高等数学在计算机的应用论文,计算机技术在高等数学教学中的应用
  10. 机器学习基础-特征工程简析
  11. 查看本地计算机ip命令,查看你本机的IP信息的命令ipconfig详解【图】
  12. 波粒二象性仿真理论(一) Wave Particle Duality Principle
  13. LeetCode 714. 买卖股票的最佳时机含手续费 | Python
  14. 开放平台-web实现人人网第三方登录
  15. Exp4 恶意代码分析 20154301仉鑫烨
  16. UML交互图(时序图、顺序图、序列图是一样的、协作图)
  17. OpenCV各个平台SDK下载
  18. 网银UKey登录数据签名和验签流程
  19. 使用Python获取股票的报表数据
  20. php curl 超时 毫秒,php使用curl模拟异步请求,毫秒级超时设置

热门文章

  1. 光影之路 GPU架构发展史(4/4)
  2. 银河水滴张曼:远距离步态识别系统与应用 |量子位沙龙回顾
  3. 从俄罗斯方块到星际2,全都用得上:DeepMind无监督分割大法,为游戏而生
  4. 做机器学习的是些什么样的人?Kaggle做了一份居委会式的调查
  5. 12年后,索尼重启机器人业务
  6. SpringFox Swagger2注解基本用法
  7. Ubuntu:高效工作环境搭建
  8. 周鸿祎为何忘不掉搜索?
  9. EBS_FORM_开发:关于切换不同BLOCK的时候弹出需要保存的窗口
  10. 通过反编译让SpecFlow支持多层属性值的验证