def ampl(self): """ возвращает амплитуду значений за данный год """ if self.data.mask.any(): r=None else: vals=[v if not m else None for v,m in zip(self.data,self.data.mask)] r=cc.ampl(vals) return r
def s_ampl(self, seasToCalc=False): """ Расчитывает амплитуду по сезонам """ res=dict() if seasToCalc==False: seasToCalc=[sn for sn in self.parent.seasonsCache] dat=self.parent.getSeasonsData(seasToCalc) yInd=self.parent.timeInds[self.year] for sname in dat: if dat[sname][yInd].mask.any(): res[sname]=None else: res[sname]=cc.ampl(dat[sname][yInd],precision=self.precision) return res