numpy.ma.is_masked#
- ma.is_masked(x)[source]#
判斷輸入是否具有遮罩值。
接受任何物件作為輸入,但除非輸入是包含遮罩值的 MaskedArray,否則一律傳回 False。
- 參數:
- xarray_like
要檢查是否具有遮罩值的陣列。
- 傳回:
- resultbool
如果 x 是具有遮罩值的 MaskedArray,則為 True,否則為 False。
範例
>>> import numpy as np >>> import numpy.ma as ma >>> x = ma.masked_equal([0, 1, 0, 2, 3], 0) >>> x masked_array(data=[--, 1, --, 2, 3], mask=[ True, False, True, False, False], fill_value=0) >>> ma.is_masked(x) True >>> x = ma.masked_equal([0, 1, 0, 2, 3], 42) >>> x masked_array(data=[0, 1, 0, 2, 3], mask=False, fill_value=42) >>> ma.is_masked(x) False
如果 x 不是 MaskedArray,則一律傳回 False。
>>> x = [False, True, False] >>> ma.is_masked(x) False >>> x = 'a string' >>> ma.is_masked(x) False