文章图片
文章图片
哈喽 , 大家好 , 今天给大家介绍一下 , 如何进行numpy的排序 , 主要有以下几种方法:
1.sort函数排序
比如有下面这样一组数据:
a=np.array([7592
).reshape(22)
通过sort函数进行排序 , 默认是按照行进行升序排序:
np.sort(a)
我们还可以指定按照列进行排序;
np.sort(aaxis=0)
2.argsort函数排序
【微信|【收藏】如何进行numpy的排序?】通过该函数进行排序 , 返回的是原排序数据所对应的索引值
首先我们准备一组数据:
a=np.array([7592410
)
通过argsort函数排序 , 默认都是升序排序 , 返回结果如下 。 我们会发现 , 最小值2所对应的索引值为3 , 第二最小值4所对应的索引值为4 , 以此类推 。
np.argsort(a)
3.lexsort函数排序
首先我们准备两组数据a和b:
a=[7592410
b=[361114817
然后我们通过lexsort函数进行排序 , 以a为参照标准 , 我们会发现a中最小值为2b中的最小值为3 , 两者相比2小于3 , 3所在的索引为0;再继续比较 , a中的第二个最小值为4 , b中的第二个最小值为64小于6 , 4所在的索引为1 , 以此类推 。
np.lexsort((ab))
好了 , 今天的内容就先到这里了 , 明天见!
- 任天堂本财年Q1财报公开 NS销量累计1亿1108万台
- 快评丨面试官称核心用户是Loser?B站不能止于道歉切割
- 俞敏洪|新东方退学费等花了近200亿!俞敏洪:如果自己没钱可能已经跳楼
- 传感器|HUAWEI WATCH GT 3 Pro的未知功能
- CPU|多数俄罗斯人认为中国和其他国家制造商可替代西方家电品牌
- 高通骁龙|迷你电脑能干什么,迷你电脑主机满足炒股办公等多种应用场景
- 本文转自:人民网-浙江频道“小暑大暑|浙江移动:“心”级服务 不惧“烤”验
- 直播平台|【产品设计】如何有效地设计一个优秀的产品
- 微信七夕大撒币:单身狗每人可领520?
- Java|怎么关闭微信朋友圈功能?按照这个步骤操作,即可轻松搞定啦