summaryrefslogtreecommitdiff
path: root/trace_courbe.py
diff options
context:
space:
mode:
Diffstat (limited to 'trace_courbe.py')
-rw-r--r--trace_courbe.py22
1 files changed, 20 insertions, 2 deletions
diff --git a/trace_courbe.py b/trace_courbe.py
index 968ca7b..39ade0e 100644
--- a/trace_courbe.py
+++ b/trace_courbe.py
@@ -25,7 +25,9 @@ def cree_figure(conf,l_jours,l_poids,typedonnee,liste_extracalculs, liste_err, e
25 liste_extracalculs 25 liste_extracalculs
26 26
27 Les enfants en plus sont dans la liste enfants_add. Pour chaque item de la liste, il faut prendre 27 Les enfants en plus sont dans la liste enfants_add. Pour chaque item de la liste, il faut prendre
28 item[typed] pour avoir accès au nom, ljours, et ldonnees""" 28 item[typed] pour avoir accès au nom, ljours, et ldonnees
29
30 """
29 debug("debut de cree_figure. Config : "+str(conf)+". Nombre d'enfants additionnels : "+str(len(enfants_add)),liste_err) 31 debug("debut de cree_figure. Config : "+str(conf)+". Nombre d'enfants additionnels : "+str(len(enfants_add)),liste_err)
30 try: 32 try:
31 liste_data_labels_p,liste_data_labels_z = oms.renvoie_liste_labels(conf,CONFIG["liste_data_choisie_p"],CONFIG["liste_data_choisie_z"],liste_err) 33 liste_data_labels_p,liste_data_labels_z = oms.renvoie_liste_labels(conf,CONFIG["liste_data_choisie_p"],CONFIG["liste_data_choisie_z"],liste_err)
@@ -190,7 +192,6 @@ def cree_figure(conf,l_jours,l_poids,typedonnee,liste_extracalculs, liste_err, e
190 else: 192 else:
191 titre+=" (courbe en âge réel, données OMS décalées)" 193 titre+=" (courbe en âge réel, données OMS décalées)"
192 194
193 print("coucou")
194 #### extrapolatios éventuelles 195 #### extrapolatios éventuelles
195 # a-t-on demndé des calculs ? 196 # a-t-on demndé des calculs ?
196 jextrapole = conf["non_sauve"]["prolongercourbes"] == "oui" 197 jextrapole = conf["non_sauve"]["prolongercourbes"] == "oui"
@@ -312,6 +313,23 @@ def cree_figure(conf,l_jours,l_poids,typedonnee,liste_extracalculs, liste_err, e
312 poids_max = poids_max * 1.05 313 poids_max = poids_max * 1.05
313 314
314 315
316 ### Repères additionnels éventuels.
317 #reperes est une liste qui contient des dictionnaires avec "typed" (type de donnée : âge, etc), "donnee" :
318 #la donnée (en jours pour l'âge), et "texte": le texte à mettre sur le repère en question.
319 #Pour tracer des repères verticaux (horizontaux plus tard) sur la courbe.
320 for rep in conf["liste_reperes"]:
321 if rep.get("trace", "") == "oui": # SI on veut tracer
322 agec = u.convertitunite(rep["donnee"], unite, liste_err)
323 # Tracé de la ligne verticale
324 ax.vlines(agec, poids_min, poids_max, linestyles="dashed", color=conf["couleurs"]["cadretxt"])
325 # Tracé éventuel du texte
326 if rep["texte"] != "":
327 ax.text(agec, poids_min, " "+rep["texte"], rotation=90, verticalalignment='bottom', horizontalalignment='right', color=conf["couleurs"]["cadretxt"])
328
329
330
331
332
315 # Grille custom ? 333 # Grille custom ?
316 if conf["non_sauve"]["grilleamelio"] == "oui": 334 if conf["non_sauve"]["grilleamelio"] == "oui":
317 debug("On a choisi la grille plus jolie", liste_err) 335 debug("On a choisi la grille plus jolie", liste_err)