def optimize_xtick(self, sort="c"): if sort == "f": self.find_opt_f() adjusted_cycle = self.get_adjusted_cycle(self.f_opt) else: self.find_opt_c() adjusted_cycle = self.get_adjusted_cycle(self.c_opt) self.xtick = rescale_time(adjusted_cycle) self.xtick_back = rescale_to_normal(self.xtick)
def opt_rescaling(self,var): adjusted_cycle = self.get_adjusted_cycle(var) xtick = rescale_time(adjusted_cycle) red_cycle = redistribute(xtick,self.views) estimate = self.get_estimate(red_cycle) error = sum([(red_cycle[x]-estimate[x]) ** 2 for x in range(24*self.prom_length-1)]) return error
def set_xtick(self,var): adjusted_cycle = self.get_adjusted_cycle(var) self.xtick = rescale_time(adjusted_cycle) self.xtick_back = rescale_to_normal(self.xtick)