排序、搜索和计数

分选

sort (a) [, axis, kind, order] )

返回数组的已排序副本。

lexsort (键) [, 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] )

使用指定的算法沿给定轴执行间接分区 kind 关键字。

搜索

argmax (a) [, axis, out] )

返回沿轴的最大值的索引。

nanargmax (a) [, axis] )

返回指定轴中最大值的索引,忽略NaN。

argmin (a) [, axis, out] )

返回沿轴的最小值的索引。

nanargmin (a) [, axis] )

返回指定轴中最小值的索引,忽略NaN。

argwhere (a)

查找按元素分组的非零数组元素的索引。

nonzero (a)

返回非零元素的索引。

flatnonzero (a)

返回扁平版本A中非零的索引。

where \(条件,)[x, y] )

返回从中选择的元素 xy 取决于 condition .

searchsorted (a,v) [, side, sorter] )

查找应在其中插入元素以保持顺序的索引。

extract \(条件,arr)

返回满足某些条件的数组元素。

计数

count_nonzero (a) [, axis, keepdims] )

计算数组中非零值的数目 a .