方法
ma.MaskedArray.
argsort
返回沿指定轴对数组排序的索引的ndarray。蒙面值预先填充到 fill_value .
要排序的轴。如果没有,则默认使用展平数组。
在 1.13.0 版更改: 以前,默认值记录为-1,但这是错误的。在将来的某个日期,默认值将更改为-1,如最初预期的那样。在此之前,当 arr.ndim > 1 为了避免未来的危险。
arr.ndim > 1
使用的排序算法。
什么时候? a 是一个已定义字段的数组,此参数指定要比较第一个、第二个等的字段。并非所有字段都需要指定。
当数组在数据类型的相同极值处包含未屏蔽值时,缺失值(如果有)是否应被视为最大值(true)或最小值(false),这些值和屏蔽值的顺序未定义。
内部用于屏蔽值的值。如果 fill_value 不是“无”,它将取代 endwith .
fill_value
endwith
排序的索引数组 a 沿指定轴。换言之, a[index_array] 产生排序 a .
a[index_array]
参见
ma.MaskedArray.sort
描述使用的排序算法。
lexsort
具有多个键的间接稳定排序。
numpy.ndarray.sort
替换排序。
笔记
见 sort 有关不同排序算法的说明。
sort
实例
>>> a = np.ma.array([3,2,1], mask=[False, False, True]) >>> a masked_array(data=[3, 2, --], mask=[False, False, True], fill_value=999999) >>> a.argsort() array([1, 0, 2])