diff options
Diffstat (limited to 'trace_courbe.py')
-rw-r--r-- | trace_courbe.py | 22 |
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) |