def __init__(self, data, mask, adjustments, fillvalue=Infer): self._data, self._viewtype = _normalize_array(data) self.adjustments = adjustments if fillvalue is Infer: fillvalue = default_fillvalue_for_dtype(self.data.dtype) if mask is not NOMASK: if mask.dtype != bool_: raise ValueError("Mask must be a bool array.") if data.shape != mask.shape: raise ValueError( "Mask shape %s != data shape %s." % (mask.shape, data.shape), ) self._data[~mask] = fillvalue
def __init__(self, data, mask, adjustments, fillvalue=Infer): self._data, self._viewtype = _normalize_array(data) self.adjustments = adjustments if fillvalue is Infer: fillvalue = default_fillvalue_for_dtype(self.data.dtype) if mask is not NOMASK: if mask.dtype != bool_: raise ValueError("Mask must be a bool array.") if data.shape != mask.shape: raise ValueError( "Mask shape %s != data shape %s." % (mask.shape, data.shape), ) self._data[~mask] = fillvalue
def missing_value(self): return default_fillvalue_for_dtype(self.dtype)
def missing_value(self): return default_fillvalue_for_dtype(self.dtype)