]> git.immae.eu Git - perso/Denise/oms.git/blobdiff - trace_courbe.py
bouton pour changer les dates bougé
[perso/Denise/oms.git] / trace_courbe.py
index 8fecd5670c0b5c77eaea915219e99a45b244ec89..2139d3950e15c6e2958dda0befee6ac38cc3830f 100644 (file)
@@ -1,15 +1,18 @@
 #!/usr/bin/env python3
 # -*- coding: utf-8 -*-
-from configuration import *
+from configuration import CONFIG
 from gestionOMS import *
 from gestion_unites import *
 
 import matplotlib.pyplot as plt
 
+# Essentiellement, la fonction qui trace la courbe
+
+
 def cree_figure(conf,l_jours,l_poids,liste_err):
     debug("debut de cree_figure",liste_err)
     try:
-        liste_data_labels_p,liste_data_labels_z = renvoie_liste_labels(conf,liste_data_choisie_p,liste_data_choisie_z,liste_err)
+        liste_data_labels_p,liste_data_labels_z = renvoie_liste_labels(conf,CONFIG["liste_data_choisie_p"],CONFIG["liste_data_choisie_z"],liste_err)
     except:
         erreur("bug avec liste data labels",liste_err)
         return ""
@@ -43,30 +46,31 @@ def cree_figure(conf,l_jours,l_poids,liste_err):
         # percentiles
         liste_data_labels = liste_data_labels_p
         if conf["sexe"] == "M":
-            fichier_oms = f_poids_perc_garcon
+            fichier_oms = CONFIG["fichiersOMS"]["perc_garcon"]#f_poids_perc_garcon
             titre  += " (percentiles, garçon)"
         elif conf["sexe"] == "F":
-            fichier_oms = f_poids_perc_fille
+            fichier_oms = CONFIG["fichiersOMS"]["perc_fille"]
             titre += " (percentiles, fille)"
         else:
-            fichier_oms = f_poids_perc_mixte
+            fichier_oms = CONFIG["fichiersOMS"]["perc_mixte"]
             titre += " (percentiles)"
     elif conf["typecourbe"] == "Z":
         liste_data_labels = liste_data_labels_z
-        if conf["sexe"] == "G":
-            fichier_oms = f_poids_z_garcon
+        if conf["sexe"] == "M":
+            fichier_oms = CONFIG["fichiersOMS"]["z_garcon"]
             titre += " (moyenne et écarts-types, garçon)"
         elif conf["sexe"] == "F":
-            fichier_oms = f_poids_z_fille
+            fichier_oms = CONFIG["fichiersOMS"]["z_fille"]
             titre += " (moyenne et écarts-types, fille)"
         else:
-            fichier_oms = f_poids_z_mixte
+            fichier_oms = CONFIG["fichiersOMS"]["z_mixte"]
             titre += " (moyenne et écarts-types)"
     else:
         erreur("Type de courbe invalide"+conf["typecourbe"],liste_err)
         return ""
    
-    debug("cree_figure : géré le type de courbe ok",liste_err)         
+    debug("cree_figure : géré le type de courbe ok. Liste des data labels : "+str(liste_data_labels),liste_err)
+    debug("Fichier d'où extraire les données : "+fichier_oms,liste_err)
     
     # Si y'a un nom on met "courbe de machin"
     if conf["nom"] !="":
@@ -110,6 +114,8 @@ def cree_figure(conf,l_jours,l_poids,liste_err):
     (colonne_min,_,_) = liste_data_labels[-1]
     (colonne_max,_,_) = liste_data_labels[0]
     
+    debug("cree_figure : colonnes min et max : "+str(colonne_min)+" "+str(colonne_max),liste_err)
+    
     poids_min = min(extraire_colonne(t,colonne_min,jour_maxi))
     poids_max = max(extraire_colonne(t,colonne_max,jour_maxi))
     if l_jours != []: