]> git.immae.eu Git - perso/Denise/oms.git/blobdiff - trace_courbe.py
Bouton importer fichier avec jolie image et import tout de suite
[perso/Denise/oms.git] / trace_courbe.py
index c86dbd995761d4d4d9fd1cd30594be6321d073fb..4ccc6ebfb1efea5c058dfd4937cd20a69eca7816 100644 (file)
@@ -7,7 +7,7 @@ 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)
+    #warning("debut de cree_figure"+str(conf),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:
@@ -24,7 +24,10 @@ def cree_figure(conf,l_jours,l_poids,liste_err):
     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
+    #warning("bla"+str(jour_maxi),liste_err)
+    jour_maxi = max(CONFIG["jours_mini_courbe"],min(jour_maxi,CONFIG["jours_maxi_courbe"]))
+    #warning("bla"+str(jour_maxi),liste_err)
     
     if conf["unite"] == "":
         conf["unite"] = choix_unite(jour_maxi)
@@ -36,7 +39,7 @@ 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("cree_figure : ça va jusque là ",liste_err)
     #warning("bli"+str(conf),liste_err)
     #warninf("coucou")
     
@@ -86,13 +89,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 +124,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()