numpy.ma.masked_object #

嘛。masked_object ( x , value , copy = True , Shrink = True ) [来源] #

屏蔽数组x,其中数据恰好等于 value。

该函数与 类似masked_values,但仅适用于对象数组:对于浮点,请改用masked_values

参数
x类似数组

要屏蔽的数组

对象

比较值

复制{True, False},可选

是否返回x的副本。

收缩{True, False},可选

是否将充满False的mask折叠为nomask

返回
结果掩码数组

屏蔽x的结果,其中等于value

也可以看看

masked_where

满足条件的掩码。

masked_equal

掩码等于给定值(整数)。

masked_values

使用浮点相等的掩码。

例子

>>> import numpy.ma as ma
>>> food = np.array(['green_eggs', 'ham'], dtype=object)
>>> # don't eat spoiled food
>>> eat = ma.masked_object(food, 'green_eggs')
>>> eat
masked_array(data=[--, 'ham'],
             mask=[ True, False],
       fill_value='green_eggs',
            dtype=object)
>>> # plain ol` ham is boring
>>> fresh_food = np.array(['cheese', 'ham', 'pineapple'], dtype=object)
>>> eat = ma.masked_object(fresh_food, 'green_eggs')
>>> eat
masked_array(data=['cheese', 'ham', 'pineapple'],
             mask=False,
       fill_value='green_eggs',
            dtype=object)

请注意,如果可能,请将掩码设置为。nomask

>>> eat
masked_array(data=['cheese', 'ham', 'pineapple'],
             mask=False,
       fill_value='green_eggs',
            dtype=object)