diff --git a/Atelier_MatPlotLib_2021_part1.py b/Atelier_MatPlotLib_2021_part1.py index 15a7ebb9a78554c7f8c8b61add6089a8b2113527..c5c5f48c91e4c26f3f130c08deaed71d7a805b50 100644 --- a/Atelier_MatPlotLib_2021_part1.py +++ b/Atelier_MatPlotLib_2021_part1.py @@ -1,6 +1,5 @@ # Christine Poulard, mars 2021 # Atelier d'initiation à MatplotLib -# travail sur les CHRONIQUES """ # LES IMPORTS - jamais d'import avec étoile ! @@ -56,9 +55,21 @@ DICO_NOM_MOIS = {1: 'janv', 2: 'févr', 3: 'mars', 4: 'avr', 5: 'mai', 6: 'juin' DICO_COULEURS_MOIS = {1: "dimgrey", 2: "black", 3: "palegreen", 4: 'mediumspringgreen', 5: 'forestgreen', 6: 'gold', 7: 'orange', 8:'orangered', 9:'deepskyblue', 10:'royalblue', 11:'navy', 12:'silver'} +# les noms de fichiers de données +REP_DONNEES = "C:/WorkSpace/2021-Tuto-Python/Code/donnees" # remplacez par votre chemin +TD4_ENTPE_TPQ_original = "TD4-donneesTPQ.txt" # date au format "janv-00" : bon exercice pour "parser" en utilisant un dico +TD4_ENTPE_pv = "ChroniquesTPluieQ_pointvirgule.csv" # même données avec des dates au format JJ/MM/AAAA, séparateur = ; +TD4_ENTPE_tab = "ChroniquesTPQ_tabulations.txt" # même données avec des dates au format JJ/MM/AAAA, séparateur = blanc ou tabulation + +HYDRO_QJO = "B2220010_qj_hydro2_2019.txt" +HYDRO_Qt = "B2220010_qtvar.txt" +HYDROQJ = "Y2372010_qj.csv" + + +trace_plt = True +trace_pd = True # CLASSES (même si en fait l'ordre importe peu...) -# pas encore de classe ici # FONCTIONS @@ -365,7 +376,7 @@ def donnees_TD_ETP_2subplots_variante2(DF_PTQ): ax_q.step(DF_PTQ.index, DF_PTQ[etiquette_debit].tolist(), marker='None', color='blue', ls='-', label=etiquette_debit, where='post') fig.legend(bbox_to_anchor=(1, 0), loc="lower right", - bbox_transform=fig.transFigure, ncol=4) + bbox_transform=fig.transFigure, ncol=4, title="Valeurs moyennes mensuelles") # on enlève ax_codemois de la liaison # https://stackoverflow.com/questions/42973223/how-to-share-x-axes-of-two-subplots-after-they-have-been-created @@ -1053,7 +1064,7 @@ if __name__ == '__main__': # Deuxième atelier, figure avec plusieurs courbes, 2e axe des y - deuxieme_atelier = False + deuxieme_atelier = True if deuxieme_atelier: chemin_complet = askopenfilename() # donnees_TD_ETP_csv(chemin_complet) @@ -1066,8 +1077,9 @@ if __name__ == '__main__': # mais par exemple on en a besoin pour cette variante donnees_TD_ETP_2subplots_variante(DF_PTQ) + donnees_TD_ETP_2subplots_variante2(DF_PTQ) - quatrieme_atelier = True + quatrieme_atelier = False binaire_chemin_complet = askopenfilename() if Path.is_file(Path(binaire_chemin_complet)): # CHRONIQUES @@ -1079,5 +1091,6 @@ if __name__ == '__main__': #trace_mensuel_avec_rectangles(pd.Series(valeurs, index=dates), trace_journalier=True, trace_rect_mensuels=True) #HautBas_trace_mensuel_avec_rectangles(pd.Series(valeurs, index=dates)) + # CARTES