Commit 257a33b8 authored by Poulard Christine's avatar Poulard Christine :snake:
Browse files

Replace Atelier_MatPlotLib_2021_part1.py

parent f50bf073
No related merge requests found
Showing with 18 additions and 5 deletions
+18 -5
# Christine Poulard, mars 2021 # Christine Poulard, mars 2021
# Atelier d'initiation à MatplotLib # Atelier d'initiation à MatplotLib
# travail sur les CHRONIQUES
""" """
# LES IMPORTS - jamais d'import avec étoile ! # 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' ...@@ -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', 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'} 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...) # CLASSES (même si en fait l'ordre importe peu...)
# pas encore de classe ici
# FONCTIONS # FONCTIONS
...@@ -365,7 +376,7 @@ def donnees_TD_ETP_2subplots_variante2(DF_PTQ): ...@@ -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') 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", 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 # 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 # 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__': ...@@ -1053,7 +1064,7 @@ if __name__ == '__main__':
# Deuxième atelier, figure avec plusieurs courbes, 2e axe des y # Deuxième atelier, figure avec plusieurs courbes, 2e axe des y
deuxieme_atelier = False deuxieme_atelier = True
if deuxieme_atelier: if deuxieme_atelier:
chemin_complet = askopenfilename() chemin_complet = askopenfilename()
# donnees_TD_ETP_csv(chemin_complet) # donnees_TD_ETP_csv(chemin_complet)
...@@ -1066,8 +1077,9 @@ if __name__ == '__main__': ...@@ -1066,8 +1077,9 @@ if __name__ == '__main__':
# mais par exemple on en a besoin pour cette variante # mais par exemple on en a besoin pour cette variante
donnees_TD_ETP_2subplots_variante(DF_PTQ) donnees_TD_ETP_2subplots_variante(DF_PTQ)
donnees_TD_ETP_2subplots_variante2(DF_PTQ)
quatrieme_atelier = True quatrieme_atelier = False
binaire_chemin_complet = askopenfilename() binaire_chemin_complet = askopenfilename()
if Path.is_file(Path(binaire_chemin_complet)): if Path.is_file(Path(binaire_chemin_complet)):
# CHRONIQUES # CHRONIQUES
...@@ -1079,5 +1091,6 @@ if __name__ == '__main__': ...@@ -1079,5 +1091,6 @@ if __name__ == '__main__':
#trace_mensuel_avec_rectangles(pd.Series(valeurs, index=dates), trace_journalier=True, trace_rect_mensuels=True) #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)) #HautBas_trace_mensuel_avec_rectangles(pd.Series(valeurs, index=dates))
# CARTES
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment