本文簡要介紹 python 語言中 numpy.ma.where
的用法。
用法:
ma.where(condition, x=<no value>, y=<no value>)
返回一個掩碼數組,其中的元素來自x或者y,取決於條件。
注意
隻有當健康)狀況提供,該函數等同於numpy.nonzero。本文檔的其餘部分僅涵蓋提供所有三個參數的情況。
- condition: 數組,布爾
如果為 True,則產生 x,否則產生 y。
- x, y: 數組,可選
可供選擇的值。 x、y 和條件需要可廣播到某種形狀。
- out: MaskedArray
一個掩碼數組
masked
條件被屏蔽的元素,來自的元素x其中健康)狀況是 True,並且元素來自y別處。
參數:
返回:
例子:
>>> x = np.ma.array(np.arange(9.).reshape(3, 3), mask=[[0, 1, 0], ... [1, 0, 1], ... [0, 1, 0]]) >>> x masked_array( data=[[0.0, --, 2.0], [--, 4.0, --], [6.0, --, 8.0]], mask=[[False, True, False], [ True, False, True], [False, True, False]], fill_value=1e+20) >>> np.ma.where(x > 5, x, -3.1416) masked_array( data=[[-3.1416, --, -3.1416], [--, -3.1416, --], [6.0, --, 8.0]], mask=[[False, True, False], [ True, False, True], [False, True, False]], fill_value=1e+20)
相關用法
- Python numpy ma.indices用法及代碼示例
- Python numpy ma.zeros用法及代碼示例
- Python numpy ma.diff用法及代碼示例
- Python numpy ma.mask_rowcols用法及代碼示例
- Python numpy ma.zeros_like用法及代碼示例
- Python numpy ma.notmasked_contiguous用法及代碼示例
- Python numpy ma.concatenate用法及代碼示例
- Python numpy ma.apply_along_axis用法及代碼示例
- Python numpy ma.compress_rowcols用法及代碼示例
- Python numpy ma.vstack用法及代碼示例
- Python numpy ma.atleast_3d用法及代碼示例
- Python numpy ma.count用法及代碼示例
- Python numpy ma.fix_invalid用法及代碼示例
- Python numpy ma.mean用法及代碼示例
- Python numpy ma.argmax用法及代碼示例
- Python numpy ma.empty_like用法及代碼示例
- Python numpy ma.hstack用法及代碼示例
- Python numpy ma.isMA用法及代碼示例
- Python numpy ma.argmin用法及代碼示例
- Python numpy ma.asarray用法及代碼示例
- Python numpy ma.set_fill_value用法及代碼示例
- Python numpy ma.is_mask用法及代碼示例
- Python numpy ma.is_masked用法及代碼示例
- Python numpy ma.cumsum用法及代碼示例
- Python numpy ma.inner用法及代碼示例
注:本文由純淨天空篩選整理自numpy.org大神的英文原創作品 numpy.ma.where。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。