- my_array.sort()改變有序數組并返回已排序數組。
- np.sort(my_array)返回已排序數組的副本,因此原始數組不會改變。
以下是可選參數。
- axis:int,可選—要排序的軸。默認值為-1,表示沿最后一個軸排序。
- kind:{'quicksort','mergesort','heapsort','stable'},可選—排序算法。默認為'quicksort'。詳細信息如下。
- order:str或str的列表,可選—當a是已定義字段的數組時,該參數會指定首先比較哪一字段,其次是哪個等等??梢灾付▎蝹€字段為字符串,而且不是所有字段都需指定,不過仍需按照未指定字段在dtype中的順序執(zhí)行,打破聯系。
?Numpy排序是列表中唯一沒有用關鍵字參數來反轉排序順序的操作。幸運的是,這個可快速反轉數組順序:my_arr [:: -1]。
#基于numpy實現矩陣按列降序
a = np.array([[2, 3, 1], [-1, 5, 2], [6, 0, 3], [-1, -2, 4]])
b= np.sort(a,axis= 0)#按列yuansu升序
#按行升序axis:int,可選—要排序的軸。默認值為-1,表示沿最后一個軸排序。
#order:str或str的列表,可選—當a是已定義字段的數組時,該參數會指定首先比較哪一字段,其次是哪個等等??梢灾付▎蝹€字段為字符串,而且不是所有字段都需指定,不過仍需按照未指定字段在dtype中的順序執(zhí)行,打破聯系。
print('b=',b)
c=b[:: -1]#矩陣上下翻轉,即列元素降序
print('c=',c)
輸出為
b= [[-1 -2 1]
[-1 0 2]
[ 2 3 3]
[ 6 5 4]]
c= [[ 6 5 4]
[ 2 3 3]
[-1 0 2]
[-1 -2 1]]
?文章來源地址http://www.zghlxwxcb.cn/news/detail-509562.html文章來源:http://www.zghlxwxcb.cn/news/detail-509562.html
?
到了這里,關于Python,Numpy 輕松實現矩陣每一列升序排列的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!