python中size的用法.dim_对于numpy中的函数的参数dim的一点理解
对于numpy中的函数的参数dim的一点理解
经常被dim参数搞混。试着总结了一下。记忆瞬间清晰了
以.max(dim)方法为例:
>>> import numpy as np
>>> a = np.random.randint(1, 100, [2, 3, 4])
>>> a
array([[[26, 36, 31, 21],
[74, 59, 79, 32],
[77, 94, 81, 32]],
[[72, 76, 85, 93],
[66, 34, 80, 12],
[99, 17, 98, 23]]])
>>> for i in range(3):
... print(a.max(i))
...
[[72 76 85 93]
[74 59 80 32]
[99 94 98 32]]
[[77 94 81 32]
[99 76 98 93]]
[[36 79 94]
[93 80 99]]
可以见得:
a是一个2x3x4的三维矩阵。
当a.max(0)时,max则在维度大小为2的方向上进行操作,所以
a.max(0)就是:
[[72 76 85 93]
[74 59 80 32]
[99 94 98 32]]
一个 1x3x4的矩阵。
以此类推,a.max(1)就是在维度大小为3的方向上进行操作
a.max(i)就是:
[[77 94 81 32]
[99 76 98 93]]
一个 1x2x4的矩阵。
由此很容易发现。
.max(dim)中的dim,并不是a上的维度。而是指a的shape上的顺序(可以这么理解),a的shape是2x3x4,也就是[2, 3, 4]。故可以这样一一对应以来。
而不用死记硬背那些0是对列操作还是对行操作了
python中size的用法.dim_对于numpy中的函数的参数dim的一点理解相关推荐
- python中size的用法.dim_【Numpy库学习笔记】Numpy中dim、shape和size的理解
一.dim 理解: dim就是维数,比如数组会有一维数组,二维数组--.numpy的dim维数同理. 那如何判断numpy的维数,最简单的方法就是数一数"中括号"的数量.没有中括号 ...
- python中tile的用法_Python:numpy中的tile函数
在学习机器学习实教程时,实现KNN算法的代码中用到了numpy的tile函数,因此对该函数进行了一番学习: tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复 ...
- python中print的用法_Python2与Python3中print用法总结
Python2中的print用法 在Python2 中 print 是一种输出语句 strHello = 'Hello Python' print strHello # Hello Python 1. ...
- python科学计算笔记(一)NumPy中ndarray对象、ufunc运算、矩阵运算
标准安装的Python中用列表(list)保存一组值,可以用来当作数组使用,不过由于列表的元素可以是任何对象,因此列表中所保存的是对象的指针.这样为了保存一个简单的[1,2,3],需要有3个指针和三个 ...
- python中的super用法详解_Python中super函数用法实例分析
本文实例讲述了python中super函数用法.分享给大家供大家参考,具体如下: 这是个高大上的函数,在python装13手册里面介绍过多使用可显得自己是高手 23333. 但其实他还是很重要的. 简 ...
- python中seed的用法什么作用_Python中的seed()方法怎么用
Python中的seed()方法怎么用?下面是seed()方法的相关介绍: 描述 seed() 方法改变随机数生成器的种子,可以在调用其他随机模块函数之前调用此函数. 语法 以下是 seed() 方法 ...
- python定义一个空数组_在NumPy中如何创建一个空的数组/矩阵?
如何以我通常使用列表(List)的方式使用Numpy数组或矩阵? 我想创建一个空的数组(或矩阵),然后每次添加一列(或行)到这个数组(或矩阵). 目前能想到的方法是: mat = None for c ...
- [转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法
一.C#中MessageBox.Show用法 MessageBox.Show (String) 显示具有指定文本的消息框. 由 .NET Compact Framework 支持. MessageBo ...
- C++ 中const的用法,特别是用在函数前面与后面的区别!
原文链接:https://www.cnblogs.com/doker/p/11051175.html 目录 第一:const修饰函数的参数 第二:用const修饰函数的返回值 第三:const 成员函 ...
最新文章
- css中使用id和class 的不同
- Ionic(ionicframework)一款接近原生的Html5移动App开发框架 中文网
- 【原创】大叔经验分享(33)hive select count为0
- 数据库设计笔记——关系型数据库基础知识(三)
- 被人推荐频率最高的书Top10
- 数据科学产业中哪些架构最热门?本文为你盘点了 5 款!
- c++ 实现录音并且指定到文件_2020年的办公装备新选择,搜狗AI录音笔E1深度评测...
- TensorFlow中multiply和matmul的区别
- html有序列表和无序列表
- ORA-12737: Instant Client Light: unsupported server character set CHS16GBK/ZHS16GBK解决方案
- Flask--模板渲染和参数传递
- python 修改照片分辨率
- vscode调整代码大小
- python保存视频中的每一帧
- 【AI视野·今日CV 计算机视觉论文速览 第225期】Wed, 23 Jun 2021
- 【报告分享】2021年618全面复盘报告-魔镜市场情报(附下载)
- 城市路边停车收费系统/停车收费管理系统
- 2022年11月PMP难考吗?
- centos7 添加开机自启动
- 睡眠 应该用 a加权 c加权_创3年新高的创业板,应该如何选择
热门文章
- 【腾讯TMQ】做测试计划需要考虑的方方面面
- Qt开发技术:QDBus介绍、编译与Demo
- Oracle Start With的用法
- layim使用中添加自定义事件与显示样式
- vmware虚拟机出现此电脑无法运行win11,虚拟机中安装win11系统教程
- Android商城开发----点击左侧分类列表右侧更新对应列表内容
- Sharding JDBC(四) 分片策略一:标准分片策略StandardShardingStrategy
- 2020-1-31赛
- 使用pm2来保证Spring Boot应用稳定运行
- ubuntu | 命令行中输出文件夹下的文件+输出某个后缀的文件+文件名作为参数运行py脚本