X-Git-Url: https://git.immae.eu/?p=perso%2FDenise%2Foms.git;a=blobdiff_plain;f=gestionOMS.py;h=8c2b91001c8deae5d8926bea644d1f1de0a633f9;hp=0ff4d5dd672150dac1f0094b06f63a45297926dd;hb=21c5bd576c3fc8a4a0be8a6550bd02353ee35a92;hpb=5679dfd03c9761283e3a36d6d09798aaa334e1e9 diff --git a/gestionOMS.py b/gestionOMS.py index 0ff4d5d..8c2b910 100644 --- a/gestionOMS.py +++ b/gestionOMS.py @@ -5,8 +5,8 @@ Created on Mon May 18 08:59:11 2020 @author: sekhmet """ -from gestion_erreurs import * -from configuration import * +#from gestion_erreurs import erreur, warning, debug +from gestion_couleurs import degrade_choix import csv @@ -35,13 +35,20 @@ def affichepercentile(pc): def afficheecarttype(z): if z==0: return "Moyenne" - elif z<0: - return str(z)+"z" else: - return "+"+str(z)+"z" - -liste_data_labels_p = [(nocol,affichepercentile(pc),degrade(pc)) for (nocol,pc) in liste_data_choisie_p] -liste_data_labels_z = [(nocol,afficheecarttype(z),degrade((z+3)/3*50) ) for (nocol,z) in liste_data_choisie_z] + #return ("z = "+str(z)) + if z>0: + chaine = r"$+"+str(z)+" \sigma$" + else: + chaine = r"$"+str(z)+"\sigma$" + return (chaine) + +def renvoie_liste_labels(conf,liste_data_choisie_p,liste_data_choisie_z,liste_err): + """ fabrique les deux listes de labels OMS""" + #warning(str(conf),liste_err) + liste_data_labels_p = [(nocol,affichepercentile(pc),degrade_choix(conf["couleurs"]["courbe1"],conf["couleurs"]["courbe2"],conf["couleurs"]["courbe3"],pc)) for (nocol,pc) in liste_data_choisie_p] + liste_data_labels_z = [(nocol,afficheecarttype(z),degrade_choix(conf["couleurs"]["courbe1"],conf["couleurs"]["courbe2"],conf["couleurs"]["courbe3"],(z+3)/3*50) ) for (nocol,z) in liste_data_choisie_z] + return liste_data_labels_p,liste_data_labels_z #liste_data_labels= liste_data_labels_z @@ -74,9 +81,11 @@ def lire_fichier_csv(fichier): return table -def extraire_colonne(table,ncol,maxi): +def extraire_colonne(table,ncol,maxi=-1): """ extrait une colonne d'un tableau double, de taille maximum maxi""" t = [] + if maxi==-1: + maxi = len(table) for i in range( min(len(table),maxi) ): t.append(table[i][ncol]) return t