#+TITLE: Quelques statistiques de base #+AUTHOR: Samuel Loury #+DATE: [2020-06-23 Tue] #+LANGUAGE: fr # #+PROPERTY: header-args :eval never-export #+HTML_HEAD: #+HTML_HEAD: #+HTML_HEAD: #+HTML_HEAD: #+HTML_HEAD: #+HTML_HEAD: * Comment calculer quelques statistiques de base ** L'entrée On récupère la même entrée que dans l'exercice précédent #+NAME: input #+BEGIN_SRC python :results table :exports results :var input=../exo2/exercice_python_fr.org:input return input #+END_SRC #+RESULTS: input | 14.0 | 7.6 | 11.2 | 12.8 | 12.5 | 9.9 | 14.9 | 9.4 | 16.9 | 10.2 | 14.9 | 18.1 | 7.3 | 9.8 | 10.9 | 12.2 | 9.9 | 2.9 | 2.8 | 15.4 | 15.7 | 9.7 | 13.1 | 13.2 | 12.3 | 11.7 | 16.0 | 12.4 | 17.9 | 12.2 | 16.2 | 18.7 | 8.9 | 11.9 | 12.1 | 14.6 | 12.1 | 4.7 | 3.9 | 16.9 | 16.8 | 11.3 | 14.4 | 15.7 | 14.0 | 13.6 | 18.0 | 13.6 | 19.9 | 13.7 | 17.0 | 20.5 | 9.9 | 12.5 | 13.2 | 16.1 | 13.5 | 6.3 | 6.4 | 17.6 | 19.1 | 12.8 | 15.5 | 16.3 | 15.2 | 14.6 | 19.1 | 14.4 | 21.4 | 15.1 | 19.6 | 21.7 | 11.3 | 15.0 | 14.3 | 16.8 | 14.0 | 6.8 | 8.2 | 19.9 | 20.4 | 14.6 | 16.4 | 18.7 | 16.8 | 15.8 | 20.4 | 15.8 | 22.4 | 16.2 | 20.3 | 23.4 | 12.1 | 15.5 | 15.4 | 18.4 | 15.7 | 10.2 | 8.9 | 21.0 | ** Les calculs :PROPERTIES: :ID: 8b184294-1fdc-4f67-9bdc-ddf483f97c9c :END: Avec les données de l'exercice 2, on doit afficher un plot + histogramme. Cette fois, afin de tester d'autres technologies, je vais essayer avec le paquet emacs-jupyter. Poor ce faire, il faut avoir une version d'emacs ayant activé les modules importables. Si vous utilisez nix, vous pouvez simplement utiliser ~nix-shell -p emacs --run emacs~. On charge la donnée dans pandas, comme dans l'exercice 2. #+NAME: load_input #+BEGIN_SRC jupyter-python :results value :var i=input() :exports code :session 8b184294-1fdc-4f67-9bdc-ddf483f97c9c from pandas import DataFrame df = DataFrame(i).T df #+END_SRC Puis on affiche simplement le plot. #+NAME: plot #+BEGIN_SRC jupyter-python :file plot.png :results value :exports botho :session 8b184294-1fdc-4f67-9bdc-ddf483f97c9c import matplotlib.pyplot as plt df.plot() plt.savefig("plot.png") #+END_SRC #+attr_html: :width 640px :height 480px #+RESULTS: plot [[file:plot.png]] Et l'histogramme. #+NAME: hist #+BEGIN_SRC jupyter-python :file hist.png :results value :exports botho :session 8b184294-1fdc-4f67-9bdc-ddf483f97c9c import matplotlib.pyplot as plt df.hist() plt.savefig("hist.png") #+END_SRC #+attr_html: :width 640px :height 480px #+RESULTS: hist [[file:hist.png]]