Sorting, searching, and counting

原文:https://docs.scipy.org/doc/numpy/reference/routines.sort.html

译者:飞龙 UsyiyiCN

校对:(虚位以待)

Sorting

sort(a [,axis,kind,order]) 返回数组的排序副本。
lexsort(keys [,axis]) 使用键序列执行间接排序。
argsort(a [,axis,kind,order]) 返回将数组分类的索引。
ndarray.sort([axis,kind,order]) 就地对数组进行排序。
msort(a) 返回沿第一个轴排序的数组的副本。
sort_complex(a) 使用实部,然后是虚部对复数数组进行排序。
partition(a,kth [,axis,kind,order]) 返回数组的分区副本。
argpartition(a,kth [,axis,kind,order]) 使用关键字指定的算法沿给定轴执行间接分区。

Searching

argmax(a [,axis,out]) 返回沿轴的最大值的索引。
nanargmax(a [,axis]) 返回指定轴中忽略NaNs的最大值的索引。
argmin(a [,axis,out]) 返回沿轴的最小值的索引。
nanargmin(a [,axis]) 返回指定轴中忽略NaN的最小值的索引。
argwhere(a) 找到非零的数组元素的索引,按元素分组。
nonzero(a) 返回非零元素的索引。
flatnonzero(a) 在a的扁平版本中返回非零的索引。
where(条件,[x,y]) 根据条件,从xy返回元素。
searchsorted(a,v [,side,sorter]) 查找要插入元素以维持顺序的索引。
extract(condition,arr) 返回满足某些条件的数组的元素。

Counting

count_nonzero(a) 计算数组a中非零值的数量。