Numpy中argsort()、bincount()、argmax()函数用法
程序员文章站
2022-04-01 10:44:12
...
np.argsort():可以对数组排序并返回排序后数据的下标,默认为从小到达的排序
>>> import numpy as np
>>> a = [1,2,3,4,2,3,1]
>>> a = np.array(a)
>>> order = np.argsort(a)
>>> order
结果
array([0, 6, 1, 4, 2, 5, 3])
再根据下标可得到排序后的数组
>>> a[order]
array([1, 1, 2, 2, 3, 3, 4])
np.bincount():会统计一个非负数组中各数据出现的频次
>>> a =[1,2,3,4,2,3,1]
>>> a = np.array(a)
>>> np.bincount(a)
array([0, 2, 2, 2, 1])
从0开始统计到数组中最大值出现的次数,上述数组中4最大,即返回0-4出现的次数
0出现0次,1出现2次,2出现2次,3出现2次,4出现1次
np.argmax():
np.random.choice()
上一篇: np.newaxis作用
下一篇: MATLAB数字图像处理实验四
推荐阅读
-
Numpy中stack(),hstack(),vstack()函数用法介绍及实例
-
python使用numpy中的size()函数实例用法详解
-
Python中的np.argmin()和np.argmax()函数用法
-
numpy中函数shape的用法
-
Python3:numpy模块中的argsort()函数
-
Python3:numpy模块中的argsort()函数
-
Numpy中stack(),hstack(),vstack()函数用法介绍及实例
-
浅析python中numpy包中的argsort函数的使用
-
简单概述python中argsort()函数的用法
-
Numpy中argsort()、bincount()、argmax()函数用法