本文簡要介紹 python 語言中 numpy.extract
的用法。
用法:
numpy.extract(condition, arr)
返回滿足某個條件的數組元素。
這相當於
np.compress(ravel(condition), ravel(arr))
.如果健康)狀況是布爾值np.extract
相當於arr[condition]
.請注意,
place
的作用與extract
完全相反。- condition: array_like
一個數組,其非零或 True 條目指示要提取的 arr 元素。
- arr: array_like
與條件大小相同的輸入數組。
- extract: ndarray
在條件為 True 的情況下,將 arr 的值排列為 1 數組。
參數:
返回:
例子:
>>> arr = np.arange(12).reshape((3, 4)) >>> arr array([[ 0, 1, 2, 3], [ 4, 5, 6, 7], [ 8, 9, 10, 11]]) >>> condition = np.mod(arr, 3)==0 >>> condition array([[ True, False, False, True], [False, False, True, False], [False, True, False, False]]) >>> np.extract(condition, arr) array([0, 3, 6, 9])
如果條件是布爾值:
>>> arr[condition] array([0, 3, 6, 9])
相關用法
- Python numpy expand_dims用法及代碼示例
- Python numpy exp2用法及代碼示例
- Python numpy exp用法及代碼示例
- Python numpy expm1用法及代碼示例
- Python numpy einsum_path用法及代碼示例
- Python numpy equal用法及代碼示例
- Python numpy eye用法及代碼示例
- Python numpy errstate用法及代碼示例
- Python numpy einsum用法及代碼示例
- Python numpy ediff1d用法及代碼示例
- Python numpy empty用法及代碼示例
- Python numpy empty_like用法及代碼示例
- Python numpy RandomState.standard_exponential用法及代碼示例
- Python numpy hamming用法及代碼示例
- Python numpy legendre.legint用法及代碼示例
- Python numpy chararray.ndim用法及代碼示例
- Python numpy chebyshev.chebsub用法及代碼示例
- Python numpy chararray.nbytes用法及代碼示例
- Python numpy ma.indices用法及代碼示例
- Python numpy matrix.A1用法及代碼示例
- Python numpy MaskedArray.var用法及代碼示例
- Python numpy ma.zeros用法及代碼示例
- Python numpy broadcast用法及代碼示例
- Python numpy matrix.T用法及代碼示例
- Python numpy matrix.I用法及代碼示例
注:本文由純淨天空篩選整理自numpy.org大神的英文原創作品 numpy.extract。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。