示例#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
示例#2
0
 def __new__(cls, data, mask=nomask):
     mat = np.matrix(data)
     _data = MaskedArray.__new__(cls, data=mat, mask=mask)
     return _data
示例#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
 def __new__(cls, data, mask=nomask):
     mat = np.matrix(data)
     _data = MaskedArray.__new__(cls, data=mat, mask=mask)
     return _data
示例#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