码迷,mamicode.com
首页 > 编程语言 > 详细

Numpy:使用numpy.sort()、numpy.argsort()获取排序后的值

时间:2019-01-23 17:20:05      阅读:296      评论:0      收藏:0      [点我收藏+]

标签:技术   表示   技术分享   排序   矩阵   class   numpy   style   axis   

获取矩阵排序后的值

 

print("---------------------np.sort()可得升序后的值-------------------------")
import numpy as np
a = np.array([[4, 3, 5], [1, 2, 1]])
print (a)
print("-----")

b = np.sort(a, axis=1)  # axis=1 表示按行排序,默认升序
print ("b=","\n",b)
print("-----")

a.sort(axis=1)
print ("a=",a)

print("------------np.argsort() 可获取从小到大的值的索引位置-----------------")
a = np.array([4, 3, 1, 2])
j = np.argsort(a)   # argsort 求的是从小到大的值的索引位置,即 j 返回的是索引
print ("j=",j)
print ("a[j]=",a[j])  # 得出从小到大排序后的值

 

 

 

结果图:

技术分享图片

 

Numpy:使用numpy.sort()、numpy.argsort()获取排序后的值

标签:技术   表示   技术分享   排序   矩阵   class   numpy   style   axis   

原文地址:https://www.cnblogs.com/wodexk/p/10309359.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!