Python数据科学手册-Numpy数组的排序
2024-09-07 04:29:22
1) Numpy中的快速排序: np.sort 和 np.argsort
np.sort 是快速排序,算法复杂度 O[ N log N] ,也可以选择归并排序和堆排序
如果不想修改原始输入数组,返回一个排好序的数据,可以使用np.sort
代替原数组,使用 数组的sort方法
argsort 返回的是排好序的索引值
沿着行 或者 列排序
ps:行和列的关系丢失了。
部分排序:分割
不希望对整个数组排序,仅仅希望找到数组中第K小的值。
使用np.partition ,参数输入 是 数组 和 数字K , 输出是一个新数组,最左边是第K小的值。往右是任意顺序的其他值
左边也是乱序的,只不过左边都是比4 小。
多维数组任意 的轴进行分割
示例: K个最近邻
最新文章
- IIS安装和使用(Windows Server 2003)
- pytion学习1
- 使用c#创建php可以调用的dll
- 。。。Hibernate中mappedBy属性。。。
- 大型邮箱smtp服务器及端口 收集
- <;<;开源硬件创客 15个酷应用玩转树莓派>;>;
- DBI &;&; MySQL lock
- php 取小数
- spring boot 1.x.x 到 spring boot 2.x.x 的那些变化
- ionic常见问题及解决方案
- yafu安装使用方法以及mismatched parens解决方法
- LeetCode算法题-Balanced Binary Tree(Java实现)
- BrupSuite渗透测试笔记(九)
- web.py 模板错误记录
- Android笔记(四):RecyclerView
- Python NLTK——代码重用,F5运行py文件cmd闪退,invalid syntax
- 数链剖分(树的统计Count )
- DIV+CSS实战(四)
- PhotoSwipe-一个好用的图片放大缩小插件
- TreeMap红黑树