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:
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)
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")
#### 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:
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()