X-Git-Url: https://git.immae.eu/?p=perso%2FDenise%2Foms.git;a=blobdiff_plain;f=trace_courbe.py;h=2139d3950e15c6e2958dda0befee6ac38cc3830f;hp=8fecd5670c0b5c77eaea915219e99a45b244ec89;hb=bc1faf7cc9cf3a6c41e077c361edcc93419cc77d;hpb=248d9504547a60a21b2e2fe72cd80bf39a991c16 diff --git a/trace_courbe.py b/trace_courbe.py index 8fecd56..2139d39 100644 --- a/trace_courbe.py +++ b/trace_courbe.py @@ -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 != []: