排序、搜尋和計數#

排序#

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])

傳回在指定軸中忽略 NaN 的最大值的索引。

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

傳回沿著軸的最小值的索引。

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

傳回在指定軸中忽略 NaN 的最小值的索引。

argwhere(a)

尋找陣列元素中非零元素的索引,依元素分組。

nonzero(a)

傳回非零元素的索引。

flatnonzero(a)

傳回在 a 的扁平化版本中非零的索引。

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

根據 condition,從 xy 傳回選擇的元素。

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

尋找應插入元素以維持順序的索引。

extract(condition, arr)

傳回滿足某些條件的陣列元素。

計數#

count_nonzero(a[, axis, keepdims])

計算陣列 a 中非零值的數量。