全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
830 1
2016-12-09
在 Python 中,对一个数组中的元素进行排序的方式有很多。例如,利用 Numpy 库中的函数,我们可以自己构造排序函数:
复制代码
复制代码
1.png
可以看到,上面的函数很好地实现了我们想要的排序效果。类似的,我们也可以构造一个bogo排序函数来达到相同的目的:
复制代码
复制代码

实际上,上面的两种方法都略显繁琐了,在 Numpy 中自带的函数 sort 可以轻而易举的帮助我们解决数组元素排序的问题:
复制代码

除此之外,Python 其实内置了排序函数,如果我们仅是想单纯对某个序列的元素进行排序的话,甚至连 Numpy 库都不需要导入了:
复制代码
2.png
Numpy 中的函数 argsort 则可以帮我们构建一个序号序列,用于锚定原数组元素排序后的位次:
复制代码
3.png
复制代码

对于多维数组,Numpy 中的函数 sort 可以帮助我们实现对于指定维度上元素的排序:
复制代码
4.png
复制代码
5.png
复制代码
6.png

以上内容转自数析学院,原文后续还有临近点连线等实际应用案例,感兴趣的同学可以去数析学院网站查看原文
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-12-12 17:05:02
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群