argsort()函式返回的是陣列從小到大的索引值。
直接上例子:
一、對於一維陣列
1.公升序排列,預設是公升序
import numpy as np
#一維陣列公升序排列
data = np.array([3,5,1])
np.argsort(data)
輸出結果:
2.降序排列
import numpy as np
#一維陣列降序排列,設定argsort()的引數為負號+陣列名稱
data = np.array([3,5,1])
np.argsort(-data)
輸出結果:
二、對於二維陣列
1.按行公升序
#二維陣列元素公升序排列,預設是按行排序
data2 = np.array([[7,5,3],
[6,3,4]])
np.argsort(data2)
輸出結果:
2.按列公升序
#二維陣列按照列公升序排列,axis=0按列排序,axis=1按行排列
data2 = np.array([[7,5,3],
[6,3,4]])
np.argsort(data2, axis=0)
輸出結果:
除此之外的陣列逆序排列的方法:
#其他能實現降序排列的方法,值得注意的是:這裡所說的降序,是指數組的索引值降序,即相當於陣列逆序排列
a = np.array([5,4,2])
a[::-1]
輸出結果: numpy中的排序方法argsort
1.概述 numpy 中的 argsort 簡介 將矩陣a按照axis排序,並返回排序後的下標。numpy.argsort a,axis 1,kind quicksort order none 引數 a 排序陣列 axis 整型或空,可選引數,按照什麼方向排序.預設是 1,二維及以上按照行排列,ax...
python中argsort 函式的用法
格式 y argsort x x,y都是array陣列 作用 將x中的元素從小到大排列,提取其對應的index 索引 然後輸出到y 這個函式是在實現k近鄰演算法時,需要統計距離最小的k個點,所以需要使用argsort函式將x矩陣 存著距離的陣列 排序之後將索引存到y中,這樣在將之後選擇他是對應哪個目...
關於python中argsort 函式的使用
在實現 機器學習實戰 中knn 時遇到需要將計算好的距離進行排序,即可使用argsort 函式,在此依據個人理解對該函式進行簡單的介紹。總的來說,argsort 函式是對陣列中的元素進行從小到大排序,並返回相應序列元素的陣列下標。以下通過例子進行詳細解釋。from numpy import a ar...