diff --git a/module3/exo3/exercice_python_fr.org b/module3/exo3/exercice_python_fr.org index 4c5f4a16435dbf881e79d61fa0697e78dd867be2..05bac07ead2cc875378c728a48bb6d86fc1fdc63 100644 --- a/module3/exo3/exercice_python_fr.org +++ b/module3/exo3/exercice_python_fr.org @@ -150,17 +150,38 @@ colonne en objets =datetime= de Python, et la deuxième colonne en =float=. coucou = datetime.datetime.strptime(tutu, "%Y-%m-%d") -#+begin_src python :results output :session :exports both +#+begin_src python :results silent :session :exports both import datetime convertedData = [(datetime.datetime.strptime(yearWeekDay, "%Y-%m-%d"), float(co2)) for yearWeekDay, co2 in table] + + dates = [dates for dates, concentration in convertedData] + concentration = [concentration for dates, concentration in convertedData] +#+end_src + +Ensuite on convertit les dates dans un format qui peut être utilisé +pour l'affichage des données, et on affiche les données brutes. + +#+begin_src python :results file :session :var matplot_lib_filename="rawData.png" :exports both + import matplotlib.pyplot as plt + import matplotlib.dates as pltDates + + plotDates = pltDates.date2num(dates) + + plt.figure(figsize=(10,5)) + plt.plot_date(plotDates,concentration) + plt.tight_layout() + + plt.savefig(matplot_lib_filename) + matplot_lib_filename #+end_src #+RESULTS: +[[file:rawData.png]] ** Graphiques avec datetime : https://stackoverflow.com/questions/1574088/plotting-time-in-python-with-matplotlib -** Vérification des dates +** TODO COMMENT Vérification des dates Nous faisons encore une vérification: nos dates doivent être séparées d'exactement une semaine. #+BEGIN_SRC python :results output :session dates = [date for date, _ in converted_data] diff --git a/module3/exo3/rawData.png b/module3/exo3/rawData.png new file mode 100644 index 0000000000000000000000000000000000000000..ab0895c957f1c03cd44d27ca446ceef0aab3967f Binary files /dev/null and b/module3/exo3/rawData.png differ