numpy(五)

排序:數組

 x=np.array([2,5,6,2,3,5])dom

np.sort(x)  不改變原數組排序

x.sort() 改變原數組索引

i=np.argsort(x) 返回排序好的索引值it

x[i] 使用花哨索引返回排序好的數組io

 

x=np.random.randint(0,10,(4,6))sort

np.sort(x,axis=0) 對每一列排序di

np.sort(x,axis=1) 對每一行排序   會丟失原先行或列之間的關係

 

部分排序:

x=np.array([7,2,3,1,6,5,4])

np.partition(x,3) 

結果左邊第3小及更小的值 按順序排列,右邊則是任意順序的其餘值

np.partitions(x,2,axis=1)  找出每行的第三小之前的值

相關文章
相關標籤/搜索