浅谈numpy数组的几种排序方式_python


当前第2页 返回上一页

例如:

1

2

3

4

5

6

>>print numpy.sort(a,axis=1)

1 4

1 3

>>print a

1 4

3 1

3、numpy.argsort(a,axis=-1,kind='quicksort',order=None)

使用方法:numpy.argsort(a)

参数说明:同2

作用效果:对数组a排序,返回一个排序后索引,a不变

例如:

1

2

3

>>print numpy.argsort(a,axis=1)

0 1

1 0

4、sorted(iterable,cmp=None,key=None,reverse=False)

说明:内置的排序函数,对list,字典等等可以使用

iterable:是可迭代类型;

cmp:用于比较的函数,比较什么由key决定,有默认值,迭代集合中的一项;

key:用列表元素的某个属性和函数进行作为关键字,有默认值,迭代集合中的一项;

reverse:排序规则.reverse=True或者reverse=False,默认False(从小到大)。

返回值:是一个经过排序的可迭代类型,与iterable一样;

例如:b是一个字典

b:

{'a':2,'c':1,'b':3}

对b进行排序:

1

2

>>c=sorted(b.iteritems(),key=operator.itemgetter(1),reverse=False)

>>print c[('c', 1), ('a', 2), ('b', 3)]

可见:返回的是一个list

总结

以上就是本文关于浅谈numpy数组的几种排序方式的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

相关推荐:

Python科学计算 - Numpy快速入门

为什么numpy的array那么快?

Python NumPy库安装使用笔记

以上就是浅谈numpy数组的几种排序方式_python的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

Python如何实现颜色

深入理解上篇之 Python的进程和线程

哪个手机软件有Python题库

Python中break和continue语句的差别(实例解析)

Python支持char吗

Python分数怎么表示什么

Python怎么用引用来改变一个变量

Python中map什么意思

Python能解微分方程吗

Python求绝对值的方法有哪些

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...