python中找出numpy array数组的最值及其索引方法


Posted in Python onApril 17, 2018

在list列表中,max(list)可以得到list的最大值,list.index(max(list))可以得到最大值对应的索引

但在numpy中的array没有index方法,取而代之的是where,其又是list没有的

首先我们可以得到array在全局和每行每列的最大值(最小值同理)

>>> a = np.arange(9).reshape((3,3))
>>> a
array([[0, 1, 2],
  [9, 4, 5],
  [6, 7, 8]])
>>> print(np.max(a))  #全局最大
8
>>> print(np.max(a,axis=0)) #每列最大
[6 7 8]
>>> print(np.max(a,axis=1)) #每行最大
[2 5 8]

然后用where得到最大值的索引,返回值中,前面的array对应行数,后者对应列数

>>> print(np.where(a==np.max(a)))
(array([2], dtype=int64), array([2], dtype=int64))
>>> print(np.where(a==np.max(a,axis=0)))
(array([2, 2, 2], dtype=int64), array([0, 1, 2], dtype=int64))

如果array中有相同的最大值,where会将其位置全部给出

>>> a[1,0]=8
>>> a
array([[0, 1, 2],
  [8, 4, 5],
  [6, 7, 8]])
>>> print(np.where(a==np.max(a)))
(array([1, 2], dtype=int64), array([0, 2], dtype=int64))

以上这篇python中找出numpy array数组的最值及其索引方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
利用Python实现简单的相似图片搜索的教程
Apr 23 Python
python中Matplotlib实现绘制3D图的示例代码
Sep 04 Python
python3连接MySQL数据库实例详解
May 24 Python
Python Logging 日志记录入门学习
Jun 02 Python
PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例
Feb 13 Python
Python面向对象程序设计构造函数和析构函数用法分析
Apr 12 Python
python自动生成model文件过程详解
Nov 02 Python
TensorFlow 读取CSV数据的实例
Feb 05 Python
使用python-pptx包批量修改ppt格式的实现
Feb 14 Python
python3.7添加dlib模块的方法
Jul 01 Python
基于python实现百度语音识别和图灵对话
Nov 02 Python
python+pytest接口自动化之token关联登录的实现
Apr 06 Python
详谈Numpy中数组重塑、合并与拆分方法
Apr 17 #Python
基于numpy.random.randn()与rand()的区别详解
Apr 17 #Python
Python实现求解括号匹配问题的方法
Apr 17 #Python
django 通过ajax完成邮箱用户注册、激活账号的方法
Apr 17 #Python
对numpy中array和asarray的区别详解
Apr 17 #Python
django 开发忘记密码通过邮箱找回功能示例
Apr 17 #Python
Python实现购物车程序
Apr 16 #Python
You might like
PHP swfupload图片上传的实例代码
2013/09/30 PHP
php模拟ping命令(php exec函数的使用方法)
2013/10/25 PHP
PHP INT类型在内存中占字节详解
2019/07/20 PHP
Aster vs KG BO3 第三场2.19
2021/03/10 DOTA
jQuery 1.4 15个你应该知道的新特性(译)
2010/01/24 Javascript
JAVASCRIPT车架号识别/验证函数代码 汽车车架号验证程序
2012/01/08 Javascript
探讨jQuery的ajax使用场景(c#)
2013/12/03 Javascript
jquery 取子节点及当前节点属性值
2014/07/25 Javascript
javascript中html字符串转化为jquery dom对象的方法
2015/08/27 Javascript
Bootstrap 3的box-sizing样式导致UEditor控件的图片无法正常缩放的解决方案
2016/09/15 Javascript
JS操作input标签属性checkbox全选的实现代码
2017/03/02 Javascript
jQuery插件HighCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/15 Javascript
利用Angular.js编写公共提示模块的方法教程
2017/05/28 Javascript
深入理解javascript prototype的相关知识
2019/09/19 Javascript
详解Nuxt.js 实战集锦
2019/11/19 Javascript
jquery实现垂直手风琴菜单
2020/03/04 jQuery
使用Taro实现小程序商城的购物车功能模块的实例代码
2020/06/05 Javascript
Python实现1-9数组形成的结果为100的所有运算式的示例
2017/11/03 Python
EM算法的python实现的方法步骤
2018/01/02 Python
Redis使用watch完成秒杀抢购功能的代码
2018/05/07 Python
Matplotlib中文乱码的3种解决方案
2018/11/15 Python
Python Opencv实现图像轮廓识别功能
2020/03/23 Python
解决pycharm 工具栏Tool中找不到Run manager.py Task的问题
2019/07/01 Python
基于python分析你的上网行为 看看你平时上网都在干嘛
2019/08/13 Python
Python实现图片添加文字
2019/11/26 Python
树莓派4B安装Tensorflow的方法步骤
2020/07/16 Python
Python如何绘制日历图和热力图
2020/08/07 Python
豪华床上用品、床单和浴室必需品:Peacock Alley
2019/09/04 全球购物
武汉世纪畅想数字传播有限公司.NET笔试题
2014/07/22 面试题
中职招生先进个人材料
2014/08/31 职场文书
党支部半年考察意见
2015/06/01 职场文书
2016年领导干部正风肃纪心得体会
2015/10/09 职场文书
2016公司中秋节寄语
2015/12/07 职场文书
导游词之湖北梁子湖
2019/11/07 职场文书
《悬崖边的树》读后感2篇
2019/12/02 职场文书
浅谈MySQL user权限表
2021/06/18 MySQL