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]]
############################################################

解释

array3 维(2,3,4)时,
np.max(data, axis=0)axis=0代表
最外层 [ ] 符号中包含的元素(二维array)进行最大值比较

参考

简书

numpy中方法参数axis取值理解相关推荐

  1. python中bool函数用法_在python中bool函数的取值方法

    bool是Boolean的缩写,只有真(True)和假(False)两种取值 bool函数只有一个参数,并根据这个参数的值返回真或者假. 1.当对数字使用bool函数时,0返回假(False),任何其 ...

  2. 自动装配——@Autowired 构造器,参数,方法,属性都是从容器中获取参数组件的值||自定义组件想要使用Spring容器底层的一些组件 ApplicationContext,BeanFactory

    @Autowired:构造器,参数,方法,属性:都是从容器中获取参数组件的值 * 1).[标注在方法位置]:@Bean+方法参数:参数从容器中获取;默认不写@Autowired效果是一样的:都能自动装 ...

  3. java分布式对象——远程方法中的参数和返回值+远程对象激活

    [0]README 1)本文文字描述转自 core java volume 2, 旨在学习 java分布式对象--远程方法中的参数和返回值+远程对象激活 的相关知识: [1]远程方法中的参数和返回值 ...

  4. java byte 正数最大_关于JAVA中Byte类型的取值范围的推论(*零为正数,-128在计算机中的表示方法...)...

    先看一段推理 +124:0111 1100 -124:1000 0100 +125:0111 1101 -125:1000 0011 +126:0111 1110 -126:1000 0010 +12 ...

  5. Java中方法参数的传递

    Java中方法参数的传递: 众所周知,Java语言中只有值传递,看起来很好理解的一句话,那么来看一个例子: 输出结果: 这是一个经典问题,我想说说自己的理解: 首先,变量sa和sb分别包含一个字符串对 ...

  6. 重学Java(035)——Java基础知识(类作为成员变量、接口作为成员变量、接口作为方法参数和返回值类型)

    学习内容:三种引用类型用法 一.类作为成员变量 二.接口作为成员变量 三.接口作为方法参数和返回值类型 实际的开发中,引用类型的使用非常重要,也是非常普遍的.我们可以在理解基本类型的使用方式基础上,进 ...

  7. NO.A.0011——day05——数组的-索引/内存/遍历/最大值获取/反转/作为方法参数和返回值...

    一.数组的概念 1.1.数组的概念:动态初始化: 代码库:Demo01Array.java package cn.itcast.day05.demo01;/* 数组的概念:是一种容器,可以同时存放多个 ...

  8. 测试私有方法_Java基础之抽象类、接口作为方法参数和返回值

    不同修饰符使用细节 常用来修饰类.方法.变量的修饰符 public 权限修饰符,公共访问, 类,方法,成员变量 protected 权限修饰符,受保护访问, 方法,成员变量 默认什么也不写 也是一种权 ...

  9. Struts2中EL表达式的取值范围问题

    Struts2中EL表达式的取值范围问题 在Struts2中对request进行了装饰,增强了getAttribute()方法,改变了EL该方法的查找范围,具体为,查找request域,不存在,查找值 ...

最新文章

  1. 中文的csv文件python读取编码问题
  2. html中事件调用JavaScript函数时有return与没有return的区别
  3. UIBezierPath使用
  4. centos mysql压缩文件直接恢复_Centos下mysql数据库备份与恢复的方法
  5. 项目Alpha冲刺——代码规范、本次冲刺任务与计划
  6. 怎么查计算机网络硬件配置,如何查看电脑本机的硬件配置?
  7. java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.Integer;
  8. makefile 学习(一)
  9. 什么时候用不到索引?
  10. MathType可以在Word、PPT中插入矩阵吗
  11. 中的实践 中兴_中兴通讯王卫斌:一步到位 构建5G 2B新商业
  12. 什么是jquery_什么是jQuery?
  13. request.get_full_path() 和request.path区别
  14. 3-4-搭建自己的vue-ssr
  15. 贝塞尔Bezier曲线的使用
  16. Python 多线程学习
  17. 天津恒安标准人寿面试经验
  18. python索引取值_对pandas的层次索引与取值的新方法详解
  19. 数据分析统计知识—描述性统计
  20. 认知神经心理学(各种生理心理效应)

热门文章

  1. 精雕道路怎么遍弧形_有网友私信我问郑州融信奥体世纪这个楼盘怎么样他今天来...
  2. vue 右键菜单插件 简单、可扩展、样式自定义的右键菜单
  3. Linux 中常用的命令
  4. EventBus猜想 ----手把手带你自己实现一个EventBus
  5. VXLAN 概念(Part II)- 每天5分钟玩转 OpenStack(109)
  6. iOS多线程之GCD小记
  7. Wix 安装部署(五) Bootstrapper 捆绑安装
  8. PhoneGap出现错误,找不到www/index.html页面
  9. Delphi单元文件基本结构
  10. 电平转换芯片_「厚积薄发」润石产品面面观之电平转换芯片 RS0104