numpy.ma.is_masked#
- ma.is_masked(x)[source]#
确定输入是否包含掩码值。
接受任何对象作为输入,但始终返回 False,除非输入是包含掩码值的 MaskedArray。
- 参数::
- 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