Changeset 116

Show
Ignore:
Timestamp:
10/18/07 21:01:05 (1 year ago)
Author:
vud1
Message:

"updating year graphs stadistics"

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • pytrainer/trunk/pytrainer/yeargraph.py

    r8 r116  
    5555                        } 
    5656                list_values = {} 
     57                km_total = {} 
     58                tm_total = {} 
    5759                list_average = {} 
    5860                i = 1 
     
    6062                        list_values[i] = 0 
    6163                        list_average[i] = 0 
     64                        tm_total[i] = 0 
    6265                        i += 1 
    6366                         
    6467                value_sel = conv[value_selected] 
    6568 
    66                 log = []                
     69                log = []         
    6770                for value in values: 
    6871                        date = value[0] 
     
    7275                        if (value_sel == 2): 
    7376                                graph_value = self.getFloatValue(value[value_sel])/3600 
     77                        #Si la opcion es la media tenemos que recalcular km y tiempo total 
     78                        elif (value_sel == 5): 
     79                                graph_value = self.getFloatValue(value[1]) 
    7480                        else: 
    7581                                graph_value = self.getFloatValue(value[value_sel]) 
     82 
    7683                        #si es una opcion de suma de absolutos: 
    7784                        if ((value_selected == 0) or (value_selected==1)):  
    7885                                list_values[int(month)] += graph_value 
     86 
     87                        #Si es pa la media de velocidad 
     88                        elif (value_selected == 3): 
     89                                list_values[int(month)] += graph_value 
     90                                tm_total[int(month)] += self.getFloatValue(value[2]) 
     91                                 
    7992                        #si se trata de calcular medias: 
    8093                        else: 
    8194                                list_values[int(month)] += graph_value 
    8295                                list_average[int(month)] += 1 
    83                         
     96         
    8497                xunits = [] 
    8598                yunits = [] 
     
    90103                        if list_average[i] > 0: 
    91104                                val = list_values[i]/list_average[i] 
     105                        if tm_total[i] > 0: 
     106                                val = list_values[i]/(tm_total[i]/3600) 
    92107                        else: 
    93108                                val = list_values[i]