def __init__(self, Y=None, X=None, unit_y=1, unit_x=1, name_y=None, name_x=None, tags=None): self.X = X self.Y = Y self.unit_x = unit_x self.unit_y = unit_y self.tags = tags if (X == None) and (Y == None): self.X = [] self.Y = [] else: if X == None: self.Y = numpy.array(Y) self.X = numpy.array(range(0, len(Y))) else: if Y == None: self.X = numpy.array(X) self.Y = numpy.zeros(len(X)) else: self.X = numpy.array(X) self.Y = numpy.array(Y) if isinstance(unit_x, basestring): unit_x = Unit.unitFromStr(unit_x) if isinstance(unit_y, basestring): unit_y = Unit.unitFromStr(unit_y) if unit_x is None: unit_x = 1 if unit_y is None: unit_y = 1 self.unit_x = unit_x self.unit_y = unit_y if name_y == None: name_y = Unit.getName(self.unit_y) if name_y == "": name_y = "Y" if name_x == None: name_x = Unit.getName(self.unit_x) if name_x == "": name_x = "X" self.name_y = name_y self.name_x = name_x
def __init__(self,Y = None,X = None,unit_y = 1,unit_x = 1,name_y = None,name_x = None,tags = None): self.X = X self.Y = Y self.unit_x = unit_x self.unit_y = unit_y self.tags = tags if (X == None)and(Y==None): self.X = [] self.Y = [] else: if X==None: self.Y = numpy.array(Y) self.X = numpy.array(range(0,len(Y))) else: if Y == None: self.X = numpy.array(X) self.Y = numpy.zeros(len(X)) else: self.X = numpy.array(X) self.Y = numpy.array(Y) if isinstance(unit_x,basestring): unit_x = Unit.unitFromStr(unit_x) if isinstance(unit_y,basestring): unit_y = Unit.unitFromStr(unit_y) if unit_x is None: unit_x = 1 if unit_y is None: unit_y = 1 self.unit_x = unit_x self.unit_y = unit_y if name_y == None: name_y = Unit.getName(self.unit_y) if name_y == "": name_y = "Y" if name_x == None: name_x = Unit.getName(self.unit_x) if name_x == "": name_x = "X" self.name_y = name_y self.name_x = name_x
def __loadFromCP__(self,cp): d = utils.dict_CP.configParserToDict(cp,DimArray.__SECTION__) self.unit_x = Unit.unitFromStr(d[DimArray.__unit_x__]) self.unit_y = Unit.unitFromStr(d[DimArray.__unit_y__]) self.name_x = d[DimArray.__name_x__] self.name_y = d[DimArray.__name_y__]
def __loadFromCP__(self, cp): d = utils.dict_CP.configParserToDict(cp, DimArray.__SECTION__) self.unit_x = Unit.unitFromStr(d[DimArray.__unit_x__]) self.unit_y = Unit.unitFromStr(d[DimArray.__unit_y__]) self.name_x = d[DimArray.__name_x__] self.name_y = d[DimArray.__name_y__]