Warning: Can't synchronize with the repository (Unsupported version control system "svn". Check that the Python support libraries for "svn" are correctly installed.)

Ticket #1: patch-chart.py-2.4.diff

File patch-chart.py-2.4.diff, 3.6 kB (added by enlavin, 6 years ago)
  • src/chart.py

     
    186186            self.xscale = self.maxxval - self.minxval 
    187187        else: 
    188188            xdata = [pair[0] for pair in reduce(lambda a,b: a+b, self.stores)] 
    189             self.minxval = 0.0 if self.options.xOriginIsZero else float(min(xdata)) 
     189            if self.options.xOriginIsZero: 
     190                self.minxval = 0.0  
     191            else: 
     192                self.minxval = float(min(xdata)) 
    190193            self.maxxval = float(max(xdata)) 
    191194 
    192         self.xrange = self.maxxval - self.minxval 
    193         self.xscale = 1.0 if self.xrange == 0 else 1 / self.xrange 
     195        self.xrange = self.maxxval - self.minxval         
     196        if self.xrange == 0: 
     197            self.xscale = 1.0  
     198        else: 
     199            self.xscale = 1 / self.xrange 
    194200 
    195201        # gather data for the y axis 
    196202        if self.options.axis.y.range: 
     
    198204            self.yscale = self.maxyval - self.minyval 
    199205        else: 
    200206            ydata = [pair[1] for pair in reduce(lambda a,b: a+b, self.stores)] 
    201             self.minyval = 0.0 if self.options.yOriginIsZero else float(min(ydata)) 
     207            if self.options.yOriginIsZero: 
     208                self.minyval = 0.0   
     209            else: 
     210                self.minyval = float(min(ydata)) 
    202211            self.maxyval = float(max(ydata)) 
    203212 
    204213        self.yrange = self.maxyval - self.minyval 
    205         self.yscale = 1.0 if self.yrange == 0 else 1 / self.yrange 
     214        if self.yrange == 0: 
     215            self.yscale = 1.0  
     216        else: 
     217            self.yscale = 1 / self.yrange 
    206218 
    207219    def _updateChart(self): 
    208220        raise NotImplementedError 
     
    216228            for tick in self.options.axis.x.ticks: 
    217229                if not isinstance(tick, Option): 
    218230                    tick = Option(tick) 
    219                 label = str(tick.v) if tick.label is None else tick.label 
     231                if tick.label is None: 
     232                    label = str(tick.v) 
     233                else:  
     234                    label = tick.label 
    220235                pos = self.xscale * (tick.v - self.minxval) 
    221236                if 0.0 <= pos <= 1.0: 
    222237                    self.xticks.append((pos, label)) 
     
    240255            for tick in self.options.y.ticks: 
    241256                if not isinstance(tick, Option): 
    242257                    tick = Option(tick) 
    243                 label = str(tick.v) if tick.label is None else tick.label 
     258                if tick.label is None: 
     259                    label = str(tick.v)   
     260                else: 
     261                    label = tick.label 
    244262                pos = self.yscale * (tick.v - self.minyval) 
    245263                if 0.0 <= pos <= 1.0: 
    246264                    self.yticks.append((pos, label)) 
     
    248266        elif self.options.axis.y.tickCount > 0: 
    249267            prec = self.options.axis.y.tickPrecision 
    250268            num = self.yrange / self.options.axis.y.tickCount 
    251             roughSeparation = 1 if (num < 1 and prec == 0) else round(num, prec) 
     269            if (num < 1 and prec == 0): 
     270                roughSeparation = 1 
     271            else: 
     272                roughSeparation = round(num, prec) 
    252273             
    253274            for i in range(self.options.axis.y.tickCount + 1): 
    254275                yval = self.minyval + (i * roughSeparation) 
     
    439460                if isinstance(self[key], Option): 
    440461                    self[key].merge(other[key]) 
    441462                else: 
    442                     self[key] = other[key] 
    443  Sin fin-de-l¡nea al final del archivo 
     463                    self[key] = other[key]