Python获取numpy数组中最大的5个元素(保持原顺序)
本文主要演示numpy的argsort()函数的用法。这个函数的返回值是数组中的元素排序后的原下标,例如np.argsort([3,1,2])的返回结果是array([1, 2, 0], dtype=int64),表达的是意思是原来下标1对应的元素最小,然后是原来下标2的元素,最后是原来下标0的元素最大。
下面的小代码演示了该函数的用法,并在最后按数组中原来的位置顺序返回了最大的5个元素。
>>> import numpy as np
>>> x = np.random.randint(1, 100, 10) # 随机整数
>>> x
array([84, 34, 22, 67, 5, 6, 76, 36, 99, 30])
>>> np.argsort(x) # 排序后的原下标
array([4, 5, 2, 9, 1, 7, 3, 6, 0, 8], dtype=int64)
>>> x[np.argsort(x)] # 按升序访问元素返回新数组
array([ 5, 6, 22, 30, 34, 36, 67, 76, 84, 99])
>>> x[sorted(np.argsort(x)[-5:])] # 按原来的顺序返回最大的5个数
array([84, 67, 76, 36, 99])
Python获取numpy数组中最大的5个元素(保持原顺序)相关推荐
- python数组中最大元素_Python获取numpy数组中最大的5个元素(保持原顺序)
本文主要演示numpy的argsort()函数的用法.这个函数的返回值是数组中的元素排序后的原下标,例如np.argsort([3,1,2])的返回结果是array([1, 2, 0], dtype= ...
- 如何获取NumPy数组中N个最大值的索引?
本文翻译自:How do I get indices of N maximum values in a NumPy array? NumPy proposes a way to get the ind ...
- python获取List数组中重复元素的个数(arcpy中统计FeatureClass中各类型地物要素的图斑数)(地理国情监测)
python获取List数组中重复元素的个数(arcpy中统计FeatureClass中各类型地物要素的图斑数)(地理国情监测) for str_Val in set(shp_JH_list): #循 ...
- python矩阵中找满足条件的元素_从numpy数组中取出满足条件的元素示例
例如问题:从 arr 数组中提取所有奇数元素. input:arr = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) output: #> array([1, ...
- python第k序列元素查找_【python】寻找数组中第k大的元素
题目链接:https://www.nowcoder.com/question/next?pid=13956292&qid=298692&tid=26431616 方法一: 最简单直接的 ...
- python取出数组大于某值_Python替换NumPy数组中大于某个值的所有元素实例
我有一个2D(二维) NumPy数组,并希望用255.0替换大于或等于阈值T的所有值.据我所知,最基础的方法是: shape = arr.shape result = np.zeros(shape) ...
- python使用np.argsort对一维numpy概率值数据排序获取倒序索引、获取的top索引(例如top2、top5、top10)索引二维numpy数组中对应的原始数据:原始数据概率最大的头部数据
python使用np.argsort对一维numpy概率值数据排序获取倒序索引.获取的top索引(例如top2.top5.top10)索引二维numpy数组中对应的原始数据:原始数据概率最大的头部数据 ...
- python使用np.argsort对一维numpy概率值数据排序获取升序索引、获取的top索引(例如top2、top5、top10)索引二维numpy数组中对应的原始数据:原始数据概率最小的头部数据
python使用np.argsort对一维numpy概率值数据排序获取升序索引.获取的top索引(例如top2.top5.top10)索引二维numpy数组中对应的原始数据:原始数据概率最小的头部数据 ...
- numpy使用np.argmax函数获取一维数组中最大值所在的索引(index of largest value in numpy array with np.argmax)
numpy使用np.argmax函数获取一维数组中最大值所在的索引(index of largest value in numpy array with np.argmax) 目录 numpy使用np ...
最新文章
- MySQL 错误1418
- 线性回归竟然还有不明白的地方
- myeclipse2014删除antlr-2.7.2.jar--解决struts和hibernate包冲突
- 3. Recursive AutoEncoder(递归自动编码器)
- android csv显示乱码问题,Android CSV解析器问题
- java图片特效轮播代码_JQuery实现图片轮播效果
- 家庭作业-有关圣马丁节
- 位置权限 android_Android 10 –位置权限
- 为什么300的并发能把支持最大连接数4000数据库压死
- docker网络配置详解
- paip.svn不能忽略文件的bug.txt
- Python3.6 安装pandas包的方法
- 这个时代再也难出现贵子
- 【NLP】HuggingFace BERT 微博评论情感分类
- ubuntu 安装 flash 软件 卸载
- ipad iphone开发_如何通过Chromecast观看iPhone / iPad视频?
- windows批处理修改IE主页
- python高德地图api调用实例_Python玩转高德地图API(二)
- UNCTF2022 部分writeup
- 开发笔记-内表指针赋值
热门文章
- flask对mysql数据库增删改查_flask后台框架1.4(mysql配置+数据库增删改查)-Go语言中文社区...
- ad20生成二维码_AD20学习笔记一
- 功能安全 李艳文_中国汽车功能安全测试库首次成果发布会成功召开
- 前端悬浮窗效果_头条|磁悬浮离心机组迎来市场春天
- ubuntu桌面美化mac_Ubuntu16.04 主题美化
- mysql中触发器中分隔符_php – 在触发器中使用分隔符的Mysql错误
- mysql索引久了需要重新_mysql索引更新要多久
- jq 获取引入页面url_jqURL获取页面URL及参数
- Springboot+Mysql房产中介在线买房卖房租房系统
- 基于JAVA+Servlet+JSP+MYSQL的人力资源管理系统