本文簡要介紹 python 語言中 numpy.matrix.sort
的用法。
用法:
matrix.sort(axis=- 1, kind=None, order=None)
就地對數組進行排序。有關完整文檔,請參閱
numpy.sort
。- axis: 整數,可選
要排序的軸。默認為 -1,表示沿最後一個軸排序。
- kind: {‘quicksort’, ‘mergesort’, ‘heapsort’, ‘stable’},可選
排序算法。默認值為‘quicksort’。請注意,‘stable’ 和 ‘mergesort’ 都在後台使用 timsort,通常,實際實現會因數據類型而異。保留 ‘mergesort’ 選項是為了向後兼容。
- order: str 或 str 列表,可選
當 a 是定義了字段的數組時,此參數指定首先比較哪些字段,第二個等。單個字段可以指定為字符串,不需要指定所有字段,但仍會使用未指定的字段,在他們在 dtype 中出現的順序,以打破關係。
參數:
注意:
有關不同排序算法的說明,請參閱
numpy.sort
。例子:
>>> a = np.array([[1,4], [3,1]]) >>> a.sort(axis=1) >>> a array([[1, 4], [1, 3]]) >>> a.sort(axis=0) >>> a array([[1, 3], [1, 4]])
使用 order 關鍵字指定在對結構化數組進行排序時要使用的字段:
>>> a = np.array([('a', 2), ('c', 1)], dtype=[('x', 'S1'), ('y', int)]) >>> a.sort(order='y') >>> a array([(b'c', 1), (b'a', 2)], dtype=[('x', 'S1'), ('y', '<i8')])
相關用法
- Python numpy matrix.std用法及代碼示例
- Python numpy matrix.strides用法及代碼示例
- Python numpy matrix.squeeze用法及代碼示例
- Python numpy matrix.setfield用法及代碼示例
- Python numpy matrix.size用法及代碼示例
- Python numpy matrix.sum用法及代碼示例
- Python numpy matrix.setflags用法及代碼示例
- Python numpy matrix.A1用法及代碼示例
- Python numpy matrix.T用法及代碼示例
- Python numpy matrix.I用法及代碼示例
- Python numpy matrix.partition用法及代碼示例
- Python numpy matrix.transpose用法及代碼示例
- Python numpy matrix.itemsize用法及代碼示例
- Python numpy matrix.newbyteorder用法及代碼示例
- Python numpy matrix.tolist用法及代碼示例
- Python numpy matrix.getA1用法及代碼示例
- Python numpy matrix.tostring用法及代碼示例
- Python numpy matrix.resize用法及代碼示例
- Python numpy matrix.getfield用法及代碼示例
- Python numpy matrix.A用法及代碼示例
- Python numpy matrix.flat用法及代碼示例
- Python numpy matrix.ctypes用法及代碼示例
- Python numpy matrix.nbytes用法及代碼示例
- Python numpy matrix.itemset用法及代碼示例
- Python numpy matrix.min用法及代碼示例
注:本文由純淨天空篩選整理自numpy.org大神的英文原創作品 numpy.matrix.sort。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。