예제 #1
0
파일: clidata.py 프로젝트: kokorev/altcli
	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
예제 #2
0
파일: clidata.py 프로젝트: kokorev/altcli
	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