排序、搜索和计数#

排序#

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

返回一个数组的排序副本.

lexsort(keys[, axis])

使用一系列键执行间接稳定排序.

argsort(a[, axis, kind, order, stable])

返回可以对数组进行排序的索引.

ndarray.sort([axis, kind, order])

就地排序数组.

sort_complex(a)

首先按实部对复杂数组进行排序,然后按虚部进行排序.

partition(a, kth[, axis, kind, order])

返回数组的分区副本.

argpartition(a, kth[, axis, kind, order])

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

搜索#

argmax(a[, axis, out, keepdims])

返回沿某个轴的最大值的索引.

nanargmax(a[, axis, out, keepdims])

返回指定轴中忽略 NaNs 的最大值的索引.

argmin(a[, axis, out, keepdims])

返回沿某个轴的最小值的索引.

nanargmin(a[, axis, out, keepdims])

返回指定轴中忽略 NaNs 的最小值的索引.

argwhere(a)

查找数组中非零元素的索引,按元素分组.

nonzero(a)

返回非零元素的索引.

flatnonzero(a)

返回在 a 的展平版本中非零的索引.

where(condition, [x, y], /)

根据 conditionxy 中返回元素.

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

查找元素应插入以保持顺序的索引.

extract(condition, arr)

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

计数#

count_nonzero(a[, axis, keepdims])

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