本文简要介绍 python 语言中 numpy.ndarray.sort
的用法。
用法:
ndarray.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 ndarray.setflags用法及代码示例
- Python numpy ndarray.setfield用法及代码示例
- Python numpy ndarray.strides用法及代码示例
- Python numpy ndarray.size用法及代码示例
- Python numpy ndarray.shape用法及代码示例
- Python numpy ndarray.astype用法及代码示例
- Python numpy ndarray.flat用法及代码示例
- Python numpy ndarray.real用法及代码示例
- Python numpy ndarray.itemset用法及代码示例
- Python numpy ndarray.__class_getitem__用法及代码示例
- Python numpy ndarray.partition用法及代码示例
- Python numpy ndarray.transpose用法及代码示例
- Python numpy ndarray.flatten用法及代码示例
- Python numpy ndarray.resize用法及代码示例
- Python numpy ndarray.dtype用法及代码示例
- Python numpy ndarray.imag用法及代码示例
- Python numpy ndarray.dot用法及代码示例
- Python numpy ndarray.fill用法及代码示例
- Python numpy ndarray.item用法及代码示例
- Python numpy ndarray.nbytes用法及代码示例
- Python numpy ndarray.tobytes用法及代码示例
- Python numpy ndarray.copy用法及代码示例
- Python numpy ndarray.ctypes用法及代码示例
- Python numpy ndarray.view用法及代码示例
- Python numpy ndarray.base用法及代码示例
注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.ndarray.sort。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。