X-Git-Url: https://git.immae.eu/?p=perso%2FDenise%2Foms.git;a=blobdiff_plain;f=trace_courbe.py;h=ae48c41729c2931cd67f536f1460fd960bc95810;hp=c86dbd995761d4d4d9fd1cd30594be6321d073fb;hb=61020126080c00be471ea41a0b25109469d8bda1;hpb=fd69b6b5fd9117baeb2b39fa75c3efa3740e2227 diff --git a/trace_courbe.py b/trace_courbe.py index c86dbd9..ae48c41 100644 --- a/trace_courbe.py +++ b/trace_courbe.py @@ -7,24 +7,23 @@ from gestion_unites import * import matplotlib.pyplot as plt def cree_figure(conf,l_jours,l_poids,liste_err): - #warning("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) except: erreur("bug avec liste data labels",liste_err) return "" - #warning("bla",liste_err) if conf["maxi"] ==0: if l_jours != []: jour_maxi = max(l_jours)# pas la peine d'aller très au delà du jour max jour_maxi = int(jour_maxi* 1.1)+3 # on rajoute un peu else: - jour_maxi = int(6*jours_dans_mois) # si pas de données, arbitrairement on met ça + jour_maxi = CONFIG["jours_defaut_donneesvides"] # si pas de données, arbitrairement on met ça else: jour_maxi = conf["maxi"]+1 - jour_maxi = min(jour_maxi,jours_maxi_courbe) + # On s'assure que c'est bien compris dans les bornes + jour_maxi = max(CONFIG["jours_mini_courbe"],min(jour_maxi,CONFIG["jours_maxi_courbe"])) if conf["unite"] == "": conf["unite"] = choix_unite(jour_maxi) @@ -36,9 +35,6 @@ def cree_figure(conf,l_jours,l_poids,liste_err): titre = "Courbe de poids OMS" -# warning("cree_figure : ça va jusque là ",liste_err) - #warning("bli"+str(conf),liste_err) - #warninf("coucou") if conf["typecourbe"] == "P": # percentiles @@ -86,13 +82,13 @@ def cree_figure(conf,l_jours,l_poids,liste_err): #### La figure - fig = plt.figure(num=None, figsize=(conf["largeur"], conf["hauteur"]), dpi=100, facecolor=conf["couleur_fond"]) - plt.rcParams['axes.facecolor'] = conf["couleur_fond"] - plt.rcParams['axes.edgecolor']= conf["couleur_cadretxt"] - plt.rcParams['xtick.color'] = conf["couleur_cadretxt"] - plt.rcParams['ytick.color'] = conf["couleur_cadretxt"] - plt.rcParams['grid.color'] = conf["couleur_grille"] - plt.rcParams['legend.edgecolor'] = conf["couleur_grille"] + fig = plt.figure(num=None, figsize=(conf["largeur"], conf["hauteur"]), dpi=100, facecolor=conf["couleurs"]["fond"]) + plt.rcParams['axes.facecolor'] = conf["couleurs"]["fond"] + plt.rcParams['axes.edgecolor']= conf["couleurs"]["cadretxt"] + plt.rcParams['xtick.color'] = conf["couleurs"]["cadretxt"] + plt.rcParams['ytick.color'] = conf["couleurs"]["cadretxt"] + plt.rcParams['grid.color'] = conf["couleurs"]["grille"] + plt.rcParams['legend.edgecolor'] = conf["couleurs"]["grille"] #warning("bla"+str(liste_data_labels),liste_err) for (i,label,couleur) in liste_data_labels: @@ -121,14 +117,14 @@ def cree_figure(conf,l_jours,l_poids,liste_err): if l_jours != []: plt.plot(l_jours_conv,l_poids,label=conf["nom"],color=conf["couleur_cadretxt"],marker='o') - plt.xlabel("Âge en "+conf["unite"],color=conf["couleur_cadretxt"]) - plt.ylabel("Poids en kg",color=conf["couleur_cadretxt"]) - plt.title(titre,color=conf["couleur_cadretxt"]) + plt.xlabel("Âge en "+conf["unite"],color=conf["couleurs"]["cadretxt"]) + plt.ylabel("Poids en kg",color=conf["couleurs"]["cadretxt"]) + plt.title(titre,color=conf["couleurs"]["cadretxt"]) plt.axis([0,age_maxi,poids_min,poids_max]) if conf['legende']=="oui": legende = plt.legend(loc=conf['positionlegende']) - plt.setp(legende.get_texts(), color=conf["couleur_cadretxt"]) + plt.setp(legende.get_texts(), color=conf["couleurs"]["cadretxt"]) plt.grid(conf["grille"]=="oui") fig.tight_layout()