]>
Commit | Line | Data |
---|---|---|
5679dfd0 DL |
1 | #!/usr/bin/env python3 |
2 | # -*- coding: utf-8 -*- | |
a46e1269 DL |
3 | |
4 | ### Toutes les "constantes" de config importés pour ce qui concerne les courbes | |
5679dfd0 DL |
5 | |
6 | # fichiers | |
a46e1269 DL |
7 | |
8 | chemin_oms = "data_OMS/" | |
9 | ||
10 | f_poids_perc_garcon = chemin_oms+"wfa_boys_p_exp.txt" | |
11 | f_poids_perc_fille = chemin_oms+"wfa_girls_p_exp.txt" | |
12 | f_poids_z_garcon = chemin_oms+"wfa_boys_z_exp.txt" | |
13 | f_poids_z_fille = chemin_oms+"wfa_girls_z_exp.txt" | |
14 | f_poids_z_mixte = chemin_oms+"wfa_mix_z_exp.txt" | |
15 | f_poids_perc_mixte = chemin_oms+"wfa_mix_p_exp.txt" | |
5679dfd0 DL |
16 | |
17 | # Pour les courbes percentiles | |
18 | liste_data_choisie_p = [(5,1),(7,5),(8,10),(10,25),(11,50),(12,75), (14,90), | |
19 | (15,95),(17,99)] | |
fd69b6b5 | 20 | liste_data_choisie_p.sort(reverse=True) |
5679dfd0 DL |
21 | |
22 | # pour le sigma : (colonne,sigma) | |
23 | liste_data_choisie_z = [(2,-3),(3,-2),(4,-1),(5,0),(6,1),(7,2),(8,3)] | |
fd69b6b5 | 24 | liste_data_choisie_z.sort(reverse=True) |
5679dfd0 | 25 | |
9e4c51c7 | 26 | # config, côté python |
915e90bb DL |
27 | CONFIG = {} |
28 | ||
9e4c51c7 DL |
29 | # les unités acceptées |
30 | CONFIG["liste_unites"] = ["jours", "semaines", "mois", "années"] | |
5679dfd0 DL |
31 | |
32 | # nombre de jours dans autre chose | |
33 | jours_dans_mois = 30.4375 | |
34 | jours_dans_annee = 365.25 | |
35 | jours_dans_semaine = 7 | |
9e4c51c7 DL |
36 | CONFIG["jours_dans_mois"] = 30.4375 |
37 | CONFIG["jours_dans_annee"] = 365.25 | |
38 | CONFIG["jours_dans_semaine"] = 7 | |
39 | ||
5679dfd0 | 40 | |
5679dfd0 | 41 | ## Maxi et mini de "sécurité" |
9e4c51c7 DL |
42 | # jours maxi et mini |
43 | jours_maxi_courbe = 5.5*CONFIG["jours_dans_annee"] | |
44 | CONFIG["jours_maxi_courbe"] = 5.5*CONFIG["jours_dans_annee"] | |
45 | jours_mini_courbe = 10 | |
46 | CONFIG["jours_mini_courbe"] = 10 | |
47 | jours_defaut_donneesvides = 6*CONFIG["jours_dans_mois"] | |
5679dfd0 DL |
48 | # poids max (protection) |
49 | poids_maxi = 80 | |
50 | # taille max du nom | |
51 | longueur_max_nom_bebe = 100 | |
52 | ||
5679dfd0 DL |
53 | #largeurs et hauteurs min et max |
54 | largeur_graphique_max = 40 | |
915e90bb | 55 | largeur_graphique_min = 3 |
5679dfd0 DL |
56 | |
57 | hauteur_graphique_max = 40 | |
58 | hauteur_graphique_min = 2 | |
59 | ||
9e4c51c7 DL |
60 | CONFIG["couleurs"] = { |
61 | "courbe1" : (0,0,1), | |
62 | "courbe2" : (0,1,0), | |
63 | "courbe3" : (1,0,0), | |
64 | "fond": (1,1,1), | |
65 | "cadretxt": (0,0,0), | |
66 | "grille": (0.5,0.5,0.5) | |
67 | } | |
915e90bb DL |
68 | |
69 | ||
9e4c51c7 | 70 | ## Configuration "par défaut" du graphique, tel qu'exporté/importé |
915e90bb DL |
71 | DEFAUT = {} |
72 | ||
73 | ### Taille du graphique par défaut (pouces, en 80 points par pouce) | |
74 | DEFAUT["largeur"] = 10 | |
75 | DEFAUT["hauteur"] = 7 | |
76 | ||
5679dfd0 | 77 | # Nombre de lignes par défaut dans le formulaire |
915e90bb | 78 | DEFAUT["nb_data"] = 6 |
5679dfd0 | 79 | |
fd69b6b5 | 80 | # couleurs par défaut |
915e90bb DL |
81 | DEFAUT["couleurs"] = {} |
82 | DEFAUT["couleurs"]["courbe1"] = "#0000FF" # bleu | |
83 | DEFAUT["couleurs"]["courbe2"] = "#00FF00" # vert | |
84 | DEFAUT["couleurs"]["courbe3"] = "#FF0000" # rouge | |
85 | DEFAUT["couleurs"]["fond"]= "#FFFFFF" # blanc | |
86 | DEFAUT["couleurs"]["cadretxt"] = "#000000" # noir | |
87 | DEFAUT["couleurs"]["grille"] = "#7f7f7f" # gris | |
88 | #couleur_defaut_1 = "#0000FF" # bleu | |
89 | #couleur_defaut_2 = "#00FF00" # vert | |
90 | #couleur_defaut_3 = "#FF0000" # rouge | |
9e4c51c7 | 91 | |
915e90bb DL |
92 | #couleur_defaut_1_tuple = (0,0,1) |
93 | #couleur_defaut_2_tuple = (0,1,0) | |
94 | #couleur_defaut_3_tuple = (1,0,0) | |
fd69b6b5 DL |
95 | |
96 | # couleurs par défaut fond | |
915e90bb DL |
97 | #couleur_defaut_fond = "#FFFFFF" |
98 | #couleur_defaut_fond_tuple = (1,1,1) | |
99 | #couleur_defaut_cadretxt = "#000000" | |
100 | #couleur_defaut_cadretxt_tuple = (0,0,0) | |
101 | #couleur_defaut_grille = "#7f7f7f" | |
102 | #couleur_defaut_grille_tuple = (0.5,0.5,0.5) | |
fd69b6b5 DL |
103 | |
104 | #couleur_defaut_erreur = (0,0,0) # noir | |
105 | ||
5679dfd0 DL |
106 | |
107 | # initialiser la config | |
108 | def config_init(): | |
915e90bb DL |
109 | c = DEFAUT.copy() |
110 | c.update({ | |
5679dfd0 DL |
111 | "age_0": "0j", |
112 | "legende": "oui", | |
fd69b6b5 | 113 | "positionlegende": "hg", |
915e90bb DL |
114 | # "couleur1": couleur_defaut_1, |
115 | # "couleur2": couleur_defaut_2, | |
116 | # "couleur3": couleur_defaut_3, | |
117 | # "couleur_fond": couleur_defaut_fond, | |
118 | # "couleur_grille": couleur_defaut_grille, | |
119 | # "couleur_cadretxt": couleur_defaut_cadretxt | |
120 | }) | |
121 | ||
122 | return c | |
5679dfd0 DL |
123 | |
124 |