numpy 中的axis轴问题
在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轴问题相关推荐
- Numpy库中对axis(轴)的详解
文章目录 前言 一.Numpy中asix是什么? 二.二维数组中axis的作用 二.多维数组中axis的作用 1.多维数组中元素按指定轴进行排序 2.多维数组按照axis指定的轴进行拼接 总结 前言 ...
- 彻底理解numpy中的axis
时下流行人工智能,python成为人工智能最好的处理语言,这与python中的科学计算模块numpy是分不开的.numpy相信大都数人都知道.而在numpy中,有很多的函数都涉及到axis,numpy ...
- Numpy中的axis/axes详解
首先,在Numpy中,维数(dimensions)通过轴(axes)来扩展,轴的个数被称作rank.这里的rank不是线性代数中的rank(秩),它指代的依旧是维数(number of dimensi ...
- TensorFlow、Numpy中的axis的理解
TensorFlow中有很多函数涉及到axis,比如tf.reduce_mean(),其函数原型如下: def reduce_mean(input_tensor,axis=None,keepdims= ...
- numpy 中对axis参数的理解
import numpy as np arr = np.array([[[1,2],[3,4]],[[5,6],[7,8]]]) print(np.sum(arr,axis=0)) # [[6, ...
- numpy中的axis=0,axis=1
from: http://blog.csdn.net/rango_lhl/article/details/50542887 axis=0表述列 axis=1表述行 如下面例子: In [52]: ar ...
- 一文弄懂Numpy中ndarray的维度(dimension)/轴数(axis/axes)问题
Numpy库的核心是ndarray,实际上就是N维数组(N-dimensional array),关于这个数据对象的详细介绍,参考官方文档最为合适.有一点要注意的是,ndarray的内置方法只有30多 ...
- 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等操作,心中真 ...
- numpy中amin()方法中维度axis=0 1 2 的理解
https://www.jianshu.com/p/6f58d7f39147 numpy中amin()方法中维度axis=0 1 2 的理解 axis=0 从最外一层的维度来比较 (对半比较 虽然 ...
最新文章
- AppBarLayout、CollapsingToolbarLayout以及Toolbar
- Shell脚本攻略02-玩转变量与环境变量
- Hadoop Install
- 《剑指offer》字符串的排列
- python 获取点击按钮名称_python如何获取tkinter组件的名称?比如按下多个Button中的一个,返回这个被按下的Button的text?...
- html搜索框 模糊搜索,前端js模糊搜索(模糊查询)
- svn往分支提代码_[转]代码管理|svn分支管理
- 通过GPS测试跑步速度可行性验证
- 高等数学在计算机的应用论文,计算机技术在高等数学教学中的应用
- 机器学习基础-特征工程简析
- 查看本地计算机ip命令,查看你本机的IP信息的命令ipconfig详解【图】
- 波粒二象性仿真理论(一) Wave Particle Duality Principle
- LeetCode 714. 买卖股票的最佳时机含手续费 | Python
- 开放平台-web实现人人网第三方登录
- Exp4 恶意代码分析 20154301仉鑫烨
- UML交互图(时序图、顺序图、序列图是一样的、协作图)
- OpenCV各个平台SDK下载
- 网银UKey登录数据签名和验签流程
- 使用Python获取股票的报表数据
- php curl 超时 毫秒,php使用curl模拟异步请求,毫秒级超时设置