python np.argsort()(::-1)

news/2024/10/19 10:15:41/

python np.argsort()(::-1)

定义一个array数据。

import numpy as np
x=np.array([1,4,3,-1,6,9])

现在我们可以看看argsort()函数的具体功能是什么:

x.argsort()
#输出x中元素从小到大排列的对应的index(索引)
array([3, 0, 2, 1, 4, 5], dtype=int64)

输出定义为y=array([3,0,2,1,4,5])。
argsort()函数是将x中的元素从小到大排列,提取其对应的index(索引),然后输出到y。
例如:x[3]=-1最小,输出数组第一个值为3,x[5]=9最大,所以输出数组最后一个值为5。

x.argsort()[::-1]
#输出x中元素从大到小排列的对应的index(索引)
array([5, 4, 1, 2, 0, 3], dtype=int64)

使用[::-1],可以建立X从大到小的索引。


http://www.ppmy.cn/news/317252.html

相关文章

np.argsort 用法总结

np.argsort 本文是根据 python 自带的 np.argsort 代码示例整理总结,博主自认为目前应该是对该函数比较全面的一个解释介绍。若有不当之处请留言。 def argsort(a, axis-1, kindquicksort, orderNone):"""返回对数组排序的索引。使用 “kind” 关键…

sizeof 数组与指针

sizeof的定义: sizeof是C/C中的一个操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数。 MSDN上的解释为: The sizeof keyword gives the amount of storage, in bytes, associated with a…

python: numpy-- 函数 argsort 用法

argsort() 函数将数组的值从小到大排序后,并按照其相对应的索引值输出 举例说明: 一维数组 >>> a array([3,1,2]) >>> argsort(a) array([1, 2, 0])二维数组 >>> b array([[1,2],[2,3]]) >>> argsort(b,axis1) …

np.argsort()函数详细解析

一、np.argsort()用法: np.argsort(a, axis-1, kindquicksort, orderNone)函数功能:将a中的元素从小到大排列,提取其在排列前对应的index(索引)输出。 二、举例: 1、一维数组 先定义一个array数组x,然后使用函数 i…

np.argsort详解

说明 numpy.argsort(a, axis-1, kindquicksort, orderNone) 功能: 将矩阵a按照axis排序,并返回排序后的下标参数: a:输入矩阵, axis:需要排序的维度返回值: 输出排序后的下标 实例 >>> x np.array([3, 1, 2]) >>> np.argsort(x) a…

第10讲:深入剖析 Agent 插件原理,无侵入性埋点

AbstractClassEnhancePluginDefine 核心实现 在开始之前,先简单回顾上一课时中关于 AbstractClassEnhancePluginDefine 的一个核心知识点:AbstractClassEnhancePluginDefine 是所有插件的父类,SkywalkingAgent.Transformer 会通过其 enhance…

Python3:numpy模块中的argsort()函数

Python3:numpy模块中的argsort()函数 转载请注明作者和出处:http://blog.csdn.net/u011475210操作系统:WINDOWS 10软件版本:python-3.6.2-amd64编  者:WordZzzz argsort函数是Numpy模块中的函数: >&g…

np.argsort()的用法

numpy.argsort(a, axis-1, kind’quicksort’, orderNone) argsort()最常用的是前两个参数,实现的功能是将矩阵a按照axis排序,并返回排序后的下标。 [一维数组]: import numpy as np a np.array([-1, 2, 5, 3, 9, -11, 0]) arg np.argsor…