用法:
dask.array.argtopk(a, k, axis=- 1, split_every=None)
從給定軸上的 a 中提取 k 個最大元素的索引,並將它們從最大到最小排序。如果 k 為負數,則提取 -k 個最小元素的索引,並按從小到大的順序返回它們。
當
k
遠小於塊大小時,這表現最佳。所有結果將沿給定軸以單個塊的形式返回。- x: Array:
正在排序的數據
- k: int:
- axis: int, optional:
- split_every: int >=2, optional:
見
topk()
。 topk 的性能注意事項也適用於此處。
- 沿給定軸選擇大小為 abs(k) 的 x 的 np.intp 索引。
參數:
返回:
例子:
>>> import dask.array as da >>> x = np.array([5, 1, 3, 6]) >>> d = da.from_array(x, chunks=2) >>> d.argtopk(2).compute() array([3, 0]) >>> d.argtopk(-2).compute() array([1, 2])
相關用法
- Python dask.array.argmin用法及代碼示例
- Python dask.array.argmax用法及代碼示例
- Python dask.array.argwhere用法及代碼示例
- Python dask.array.around用法及代碼示例
- Python dask.array.arctan用法及代碼示例
- Python dask.array.arcsin用法及代碼示例
- Python dask.array.arccos用法及代碼示例
- Python dask.array.array用法及代碼示例
- Python dask.array.arctanh用法及代碼示例
- Python dask.array.arccosh用法及代碼示例
- Python dask.array.arcsinh用法及代碼示例
- Python dask.array.arctan2用法及代碼示例
- Python dask.array.asanyarray用法及代碼示例
- Python dask.array.all用法及代碼示例
- Python dask.array.atleast_3d用法及代碼示例
- Python dask.array.allclose用法及代碼示例
- Python dask.array.apply_over_axes用法及代碼示例
- Python dask.array.average用法及代碼示例
- Python dask.array.apply_along_axis用法及代碼示例
- Python dask.array.atleast_1d用法及代碼示例
注:本文由純淨天空篩選整理自dask.org大神的英文原創作品 dask.array.argtopk。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。