numpy中方法参数axis取值理解
numpy中方法参数axis取值理解
首先不要使用什么横纵轴去理解,因为时间长了就忘记了,而且如果a是一个三维数组就没法解释了。
axis等于0时,在shape中表示的是二维数组。那么np.amin(a,0)方法就是求二维数组对应元素的最小值,最终的结果的shape 正好是3个一维数组,一个一维数组是4个元素
[ axis = 0[ axis = 1[ axis = 2[] axis = 3] ]
]
import numpy as np
data = np.array(np.arange(24))
data = data.reshape((2,3,4))
print(data)
print(np.sum(data))
print(np.max(data))
print("最外层max:\n", np.max(data, axis = 0))
print("中间层max:\n", np.max(data, axis = 1))
print("最内层max:\n", np.max(data, axis = 2))print("最外层sum:\n", np.sum(data, axis = 0))
print("中间层sum:\n", np.sum(data, axis = 1))
print("最内层sum:\n", np.sum(data, axis = 2))#####################################################
### 输出
#####################################################
276
23[[[ 0 1 2 3][ 4 5 6 7][ 8 9 10 11]][[12 13 14 15][16 17 18 19][20 21 22 23]]]
最外层max:[[12 13 14 15][16 17 18 19][20 21 22 23]]
中间层max:[[ 8 9 10 11][20 21 22 23]]
最内层max:[[ 3 7 11][15 19 23]]
最外层sum:[[12 14 16 18][20 22 24 26][28 30 32 34]]
中间层sum:[[12 15 18 21][48 51 54 57]]
最内层sum:[[ 6 22 38][54 70 86]]
############################################################
解释
当
array
为3
维(2,3,4)时,
np.max(data, axis=0)
中axis=0
代表
最外层[ ]
符号中包含的元素(二维array)进行最大值比较
参考
简书
numpy中方法参数axis取值理解相关推荐
- python中bool函数用法_在python中bool函数的取值方法
bool是Boolean的缩写,只有真(True)和假(False)两种取值 bool函数只有一个参数,并根据这个参数的值返回真或者假. 1.当对数字使用bool函数时,0返回假(False),任何其 ...
- 自动装配——@Autowired 构造器,参数,方法,属性都是从容器中获取参数组件的值||自定义组件想要使用Spring容器底层的一些组件 ApplicationContext,BeanFactory
@Autowired:构造器,参数,方法,属性:都是从容器中获取参数组件的值 * 1).[标注在方法位置]:@Bean+方法参数:参数从容器中获取;默认不写@Autowired效果是一样的:都能自动装 ...
- java分布式对象——远程方法中的参数和返回值+远程对象激活
[0]README 1)本文文字描述转自 core java volume 2, 旨在学习 java分布式对象--远程方法中的参数和返回值+远程对象激活 的相关知识: [1]远程方法中的参数和返回值 ...
- java byte 正数最大_关于JAVA中Byte类型的取值范围的推论(*零为正数,-128在计算机中的表示方法...)...
先看一段推理 +124:0111 1100 -124:1000 0100 +125:0111 1101 -125:1000 0011 +126:0111 1110 -126:1000 0010 +12 ...
- Java中方法参数的传递
Java中方法参数的传递: 众所周知,Java语言中只有值传递,看起来很好理解的一句话,那么来看一个例子: 输出结果: 这是一个经典问题,我想说说自己的理解: 首先,变量sa和sb分别包含一个字符串对 ...
- 重学Java(035)——Java基础知识(类作为成员变量、接口作为成员变量、接口作为方法参数和返回值类型)
学习内容:三种引用类型用法 一.类作为成员变量 二.接口作为成员变量 三.接口作为方法参数和返回值类型 实际的开发中,引用类型的使用非常重要,也是非常普遍的.我们可以在理解基本类型的使用方式基础上,进 ...
- NO.A.0011——day05——数组的-索引/内存/遍历/最大值获取/反转/作为方法参数和返回值...
一.数组的概念 1.1.数组的概念:动态初始化: 代码库:Demo01Array.java package cn.itcast.day05.demo01;/* 数组的概念:是一种容器,可以同时存放多个 ...
- 测试私有方法_Java基础之抽象类、接口作为方法参数和返回值
不同修饰符使用细节 常用来修饰类.方法.变量的修饰符 public 权限修饰符,公共访问, 类,方法,成员变量 protected 权限修饰符,受保护访问, 方法,成员变量 默认什么也不写 也是一种权 ...
- Struts2中EL表达式的取值范围问题
Struts2中EL表达式的取值范围问题 在Struts2中对request进行了装饰,增强了getAttribute()方法,改变了EL该方法的查找范围,具体为,查找request域,不存在,查找值 ...
最新文章
- 中文的csv文件python读取编码问题
- html中事件调用JavaScript函数时有return与没有return的区别
- UIBezierPath使用
- centos mysql压缩文件直接恢复_Centos下mysql数据库备份与恢复的方法
- 项目Alpha冲刺——代码规范、本次冲刺任务与计划
- 怎么查计算机网络硬件配置,如何查看电脑本机的硬件配置?
- java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.Integer;
- makefile 学习(一)
- 什么时候用不到索引?
- MathType可以在Word、PPT中插入矩阵吗
- 中的实践 中兴_中兴通讯王卫斌:一步到位 构建5G 2B新商业
- 什么是jquery_什么是jQuery?
- request.get_full_path() 和request.path区别
- 3-4-搭建自己的vue-ssr
- 贝塞尔Bezier曲线的使用
- Python 多线程学习
- 天津恒安标准人寿面试经验
- python索引取值_对pandas的层次索引与取值的新方法详解
- 数据分析统计知识—描述性统计
- 认知神经心理学(各种生理心理效应)
热门文章
- 精雕道路怎么遍弧形_有网友私信我问郑州融信奥体世纪这个楼盘怎么样他今天来...
- vue 右键菜单插件 简单、可扩展、样式自定义的右键菜单
- Linux 中常用的命令
- EventBus猜想 ----手把手带你自己实现一个EventBus
- VXLAN 概念(Part II)- 每天5分钟玩转 OpenStack(109)
- iOS多线程之GCD小记
- Wix 安装部署(五) Bootstrapper 捆绑安装
- PhoneGap出现错误,找不到www/index.html页面
- Delphi单元文件基本结构
- 电平转换芯片_「厚积薄发」润石产品面面观之电平转换芯片 RS0104