Les enfants en plus sont dans la liste enfants_add. Pour chaque item de la liste, il faut prendre
item[typed] pour avoir accès au nom, ljours, et ldonnees"""
- debug("debut de cree_figure. Config : "+str(conf),liste_err)
+ debug("debut de cree_figure. Config : "+str(conf)+". Nombre d'enfants additionnels : "+str(len(enfants_add)),liste_err)
try:
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)
except:
### Tracé pour de bon
if l_jours != []:
- ax.plot(l_jours_conv,l_poids,label=conf["nom"],color=conf["couleurs"]["cadretxt"],marker=conf["symbole"])
+ print(conf["symbole"])
+ ax.plot(l_jours_conv,l_poids,label=conf["nom"],color=conf["couleurs"]["courbeenfant"],marker=conf["symbole"])
debug("Tracé de la courbe enfant, avec les jours "+str(l_jours_conv),liste_err)
if conf["nom"] != "": # Ajouter le nom de l'enfant
listenoms.append(conf["nom"])
+# if enfants_add != []:
+# debug("Il y a des enfants en plus à tracer. Données : "+str(enfants_add), liste_err)
for enfant in enfants_add: # Enfants additionnels éventuels
conf_add, lj, ld = enfant[typedonnee] # On récuère les données
if lj != []: # pas la peine de tracer si y'a rien à tracer
# Ajouter le nom de cet enfant-là
listenoms.append(conf_add["nom"])
lj_conv = u.convertit_tableau(lj,unite,liste_err)
- ax.plot(lj_conv, ld, label=conf_add["nom"], color=conf["couleurs"]["cadretxt"],marker=conf_add["symbole"])
+ debug("Tracé de la courbe additionnelle de "+conf_add["nom"]+" config : "+str(conf_add), liste_err)
+ ax.plot(lj_conv, ld, label=conf_add["nom"], color=conf_add["couleurcourbe"],marker=conf_add["symbole"])
+ print("bla")
if conf["sexe"] != conf_add["sexe"]:
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)
+
# Si y'a un nom on met "courbe de machin"
if listenoms != []:
titre += " de " +", ".join(listenoms)
else:
titre+=" (courbe en âge réel, données OMS décalées)"
-
+ print("coucou")
#### extrapolatios éventuelles
# a-t-on demndé des calculs ?
jextrapole = conf["non_sauve"]["prolongercourbes"] == "oui"
# Est-ce qu'on a demandé un calcul sur cette donnée ?
- print()
+
for calextra in CONFIG["extradata"]:
jextrapole = jextrapole or conf["non_sauve"][calextra+"_type"] == typedonnee