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实现截屏的函数
Jul 26 Python
Ubuntu下安装PyV8
Mar 13 Python
Python的re模块正则表达式操作
May 25 Python
python中import学习备忘笔记
Jan 24 Python
python负载均衡的简单实现方法
Feb 04 Python
Python字符串对象实现原理详解
Jul 01 Python
Python使用pymysql模块操作mysql增删改查实例分析
Dec 19 Python
学python最电脑配置有要求么
Jul 05 Python
Python获取浏览器窗口句柄过程解析
Jul 25 Python
Python如何将装饰器定义为类
Jul 30 Python
python操作redis数据库的三种方法
Sep 10 Python
Python虚拟环境virtualenv创建及使用过程图解
Dec 08 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
Smarty安装配置方法
2008/04/10 PHP
Views rows style模板重写代码
2011/05/16 PHP
PHP获取用户访问IP地址的5种方法
2016/05/16 PHP
Yii2框架视图(View)操作及Layout的使用方法分析
2019/05/27 PHP
多个iframe自动调整大小的问题
2006/09/18 Javascript
服务器安全设置的几个注册表设置
2007/07/28 Javascript
js实现单一html页面两套css切换代码
2013/04/11 Javascript
用JavaScript计算在UTF-8下存储字符串占用字节数
2013/08/08 Javascript
滚动条响应鼠标滑轮事件实现上下滚动的js代码
2014/06/30 Javascript
Nodejs为什么选择javascript为载体语言
2015/01/13 NodeJs
js日期插件dateHelp获取本月、三个月、今年的日期
2016/03/07 Javascript
微信小程序 使用picker封装省市区三级联动实例代码
2016/10/28 Javascript
AngularJS过滤器filter用法总结
2016/12/13 Javascript
jQuery ajax的功能实现方法详解
2017/01/06 Javascript
通过jsonp获取json数据实现AJAX跨域请求
2017/01/22 Javascript
在微信小程序中使用mqtt服务的方法
2019/12/13 Javascript
[00:17]天涯墨客一技能展示
2018/08/25 DOTA
2018年Python值得关注的开源库、工具和开发者(总结篇)
2018/01/04 Python
PyQt5组件读取参数的实例
2019/06/25 Python
Python求离散序列导数的示例
2019/07/10 Python
python 获取sqlite3数据库的表名和表字段名的实例
2019/07/17 Python
Django 实现xadmin后台菜单改为中文
2019/11/15 Python
Python字典生成式、集合生成式、生成器用法实例分析
2020/01/07 Python
Python loguru日志库之高效输出控制台日志和日志记录
2020/03/07 Python
纯css3实现宠物小鸡实例代码
2018/10/08 HTML / CSS
html5中 media(播放器)的api使用指南
2014/12/26 HTML / CSS
优衣库澳大利亚官网:UNIQLO澳大利亚
2017/01/18 全球购物
美国球鞋寄卖网站:Stadium Goods
2018/05/09 全球购物
JPA的特点
2014/10/25 面试题
实习自我鉴定模板
2013/09/28 职场文书
周年庆促销方案
2014/03/15 职场文书
办公室主任竞聘演讲稿
2014/05/15 职场文书
师范生求职自荐信
2014/06/14 职场文书
电子商务专业应届毕业生求职信
2014/06/21 职场文书
导游词幽默开场白
2019/06/26 职场文书
MySQL空间数据存储及函数
2021/09/25 MySQL