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

Posted wodexk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Numpy:使用numpy.sort()numpy.argsort()获取排序后的值相关的知识,希望对你有一定的参考价值。

获取矩阵排序后的值

 

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=","
",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()获取排序后的值的主要内容,如果未能解决你的问题,请参考以下文章

NumPy 中的数据统计分析

numpy使用np.printoptions函数抑制numpy对于长numpy数组的自动省略显示numpy数组中的所有数据

numpy 使用

Python使用numpy函数vsplit垂直(行角度)拆分numpy数组(返回拆分后的numpy数组列表)实战:垂直拆分二维numpy数组split函数垂直拆分二维numpy数组

Python使用numpy函数hsplit水平(按列)拆分numpy数组(返回拆分后的numpy数组列表)实战:水平(按列)拆分二维numpy数组split函数水平(按列)拆分二维numpy数组

NumPy学习——numpy初级