Exemplo n.º 1
0
    def __new__(cls, *args, **kwargs):
        # Input array is an already formed ndarray instance

        longName = kwargs.pop('longName', None)
        units = kwargs.pop('units', None)
        missingValue = kwargs.pop('missingValue', -9999.)

        obj = MaskedArray.__new__(cls, *args, **kwargs)

        # Add the new attributes to the created instance

        obj.longName = longName
        obj.units = units
        obj.missingValue = missingValue

        # Finally, we must return the newly created object:
        return obj
Exemplo n.º 2
0
 def __new__(cls, data, mask=nomask):
     mat = np.matrix(data)
     _data = MaskedArray.__new__(cls, data=mat, mask=mask)
     return _data
Exemplo n.º 3
0
 def __new__(cls, data, info={}, mask=nomask):
     subarr = SubArray(data, info)
     _data = MaskedArray.__new__(cls, data=subarr, mask=mask)
     _data.info = subarr.info
     return _data
Exemplo n.º 4
0
 def __new__(cls, data, mask=nomask):
     mat = np.matrix(data)
     _data = MaskedArray.__new__(cls, data=mat, mask=mask)
     return _data
Exemplo n.º 5
0
 def __new__(cls, data, info={}, mask=nomask):
     subarr = SubArray(data, info)
     _data = MaskedArray.__new__(cls, data=subarr, mask=mask)
     _data.info = subarr.info
     return _data