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使用np.printoptions函数抑制numpy对于长numpy数组的自动省略显示numpy数组中的所有数据
Python使用numpy函数vsplit垂直(行角度)拆分numpy数组(返回拆分后的numpy数组列表)实战:垂直拆分二维numpy数组split函数垂直拆分二维numpy数组
Python使用numpy函数hsplit水平(按列)拆分numpy数组(返回拆分后的numpy数组列表)实战:水平(按列)拆分二维numpy数组split函数水平(按列)拆分二维numpy数组