summaryrefslogtreecommitdiff
path: root/trace_courbe.py
diff options
context:
space:
mode:
authorDenise sur ardoise <denise@ardoise>2022-07-19 22:24:07 +0200
committerDenise sur ardoise <denise@ardoise>2022-07-19 22:24:07 +0200
commit7aac9b2adb63cf100afc6b97d263a53ef89b9c83 (patch)
tree7dd6637e8672c35f2c55958814cfb3f0ca948397 /trace_courbe.py
parent32b3d06150018ed96d071cc0c6281469a880f9e0 (diff)
downloadoms-7aac9b2adb63cf100afc6b97d263a53ef89b9c83.tar.gz
oms-7aac9b2adb63cf100afc6b97d263a53ef89b9c83.tar.zst
oms-7aac9b2adb63cf100afc6b97d263a53ef89b9c83.zip
Version 2.6 plus : pas mal de changements (voir changelog)
Diffstat (limited to 'trace_courbe.py')
-rw-r--r--trace_courbe.py23
1 files changed, 19 insertions, 4 deletions
diff --git a/trace_courbe.py b/trace_courbe.py
index e29359f..570a08c 100644
--- a/trace_courbe.py
+++ b/trace_courbe.py
@@ -3,7 +3,7 @@
3from configuration import CONFIG 3from configuration import CONFIG
4import gestionOMS as oms 4import gestionOMS as oms
5import gestion_unites as u 5import gestion_unites as u
6from gestion_donnees import calcule_max_graphique, convertit_jours_vers_python 6from gestion_donnees import calcule_max_graphique, convertit_jours_vers_python, simplifie_nom
7from gestion_erreurs import debug, erreur, warning 7from gestion_erreurs import debug, erreur, warning
8from calculs_extrapole import calcule_donnee_extrapolee, calcule_age_extrapole, interpole_lineaire, interpole_lineaire_ordonnee, formate_resultat_donnee, formate_resultat_age, formate_interpole, formate_extrapole 8from calculs_extrapole import calcule_donnee_extrapolee, calcule_age_extrapole, interpole_lineaire, interpole_lineaire_ordonnee, formate_resultat_donnee, formate_resultat_age, formate_interpole, formate_extrapole
9import datetime 9import datetime
@@ -174,6 +174,8 @@ def cree_figure(conf,l_jours,l_poids,typedonnee,liste_extracalculs, liste_err, e
174 if lj != []: # pas la peine de tracer si y'a rien à tracer 174 if lj != []: # pas la peine de tracer si y'a rien à tracer
175 # Ajouter le nom de cet enfant-là 175 # Ajouter le nom de cet enfant-là
176 listenoms.append(conf_add["nom"]) 176 listenoms.append(conf_add["nom"])
177 # Le mot "courbe" doit être au pluriel du coup !
178 titre = titre.replace("Courbe ", "Courbes ")
177 lj_conv = u.convertit_tableau(lj,unite,liste_err) 179 lj_conv = u.convertit_tableau(lj,unite,liste_err)
178 debug("Tracé de la courbe additionnelle de "+conf_add["nom"]+" config : "+str(conf_add), liste_err) 180 debug("Tracé de la courbe additionnelle de "+conf_add["nom"]+" config : "+str(conf_add), liste_err)
179 ax.plot(lj_conv, ld, label=conf_add["nom"], color=conf_add["couleurcourbe"],marker=conf_add["symbole"]) 181 ax.plot(lj_conv, ld, label=conf_add["nom"], color=conf_add["couleurcourbe"],marker=conf_add["symbole"])
@@ -182,9 +184,22 @@ def cree_figure(conf,l_jours,l_poids,typedonnee,liste_extracalculs, liste_err, e
182 warning("Attention, tous les enfants n'ont pas le même sexe. La courbe de référence est celle de "+conf["nom"]+" et ne sera pas forcément pertinente pour les autres. Vous pouvez éventuellement essayer la courbe neutre. Remarque : cette alerte s'affichera quand même.", liste_err) 184 warning("Attention, tous les enfants n'ont pas le même sexe. La courbe de référence est celle de "+conf["nom"]+" et ne sera pas forcément pertinente pour les autres. Vous pouvez éventuellement essayer la courbe neutre. Remarque : cette alerte s'affichera quand même.", liste_err)
183 185
184 186
185 # Si y'a un nom on met "courbe de machin" 187 # Si y'a un nom on met "courbe de machin, de bidule, d'alala, de truc"
186 if listenoms != []: 188 for i in range(len(listenoms)):
187 titre += " de " +", ".join(listenoms) 189 # Mot de liaison : , ou et ?
190 if i>0 and i!=len(listenoms)-1:
191 titre += ", "
192 elif i>0 and i == len(listenoms) -1:
193 titre+= " et "
194 else:
195 titre += " "
196 # Est-ce que la première lettre est une voyelle ?
197 lettre = simplifie_nom(listenoms[i]).lower()[0]
198 if lettre in CONFIG["voyelles"]:
199 titre += "d'"
200 else:
201 titre += "de "
202 titre += listenoms[i]
188 203
189 if prema>0: 204 if prema>0:
190 titre+= ", préma de "+conf["prematurite"] 205 titre+= ", préma de "+conf["prematurite"]