\clearpage
\section{Les statistiques}\label{Statistiques}
\index[cle]{Stat@\lstinline+\Stat+}
La commande \lstinline!\Stat! permet d'obtenir des éléments issus
d'une série statistique qualitative ou quantitative : tableau,
fréquence, angle dans le cas d'un diagramme circulaire ou
semi-circulaire, indicateurs statistiques classiques (étendue, moyenne, médiane), diagrammes en bâtons, circulaires ou
semi-circulaires. Elle a la forme suivante :
\begin{lstlisting}[escapechar=!,belowskip=0pt]
  \Stat[!\sffamily\textlangle clés\textrangle!]{!\sffamily\textlangle Données\textrangle!}
\end{lstlisting}
où
\begin{itemize}
\item\textlangle\lstinline!clés!\textrangle{} constituent un ensemble
  d'options pour paramétrer la commande (paramètres optionnels);
\item\textlangle\lstinline!Données!\textrangle{} sont écrites :
  \begin{itemize}
  \item sous la forme \lstinline!valeur/effectif! dans le cas
    quantitatif;
  \item sous la forme \lstinline!catégorie/effectif! dans le cas qualitatif;
  \item sous la forme \lstinline!valeur1,valeur2...! dans le cas d'une
    liste de données ou d'un sondage;
    \item sous la forme \lstinline!valeur1/valeur2/effectif,...! dans le cas d'une répartition par classes.
  \end{itemize}
\end{itemize}
\begin{Codes}[listing side text]{0.025}{}
% La commande \Stat fait du quantitatif par défaut.
\Stat{2/1,1.5/3,6.5/5,4.8/4,9/7,12.25/2,5.5/5}
\end{Codes}
\begin{tcolorbox}[tikzcle]
  \index[cle]{Stat@\lstinline+\Stat+!Qualitatif|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Liste|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Sondage|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Classes|mygobble}\PfCMAJ{0.99-z-o}
  \begin{Key}{Qualitatif}{false}
    permet de faire des statistiques sur un caractère qualitatif.
  \end{Key}
  \begin{Key}{Liste}{false}
    permet de faire des statistiques sur une liste de données quantitatives.
  \end{Key}
  \begin{Key}{Sondage}{false}
    permet de faire des statistiques sur les résultats d'un sondage
    quantitatif ou qualitatif.
  \end{Key}
  \begin{Key}{Classes}{false}
    permet de faire des statistiques sur des résultats répartis en classes.
  \end{Key}
\end{tcolorbox}
\begin{Codes}[listing side text]{0.025}{}
\Stat[Qualitatif]{Lundi/25,Mardi/18,Mercredi/17,Jeudi/10,Vendredi/5,Samedi/7.5}
\end{Codes}
\begin{Codes}[listing side text]{0.025}{}
\Stat[Liste]{2,1,5,3,6.5,5,8,4,9,7,12.25,2,15,5}
\end{Codes}
\begin{Codes}[listing side text]{0.025}{}
\Stat[Sondage]{2,1,5,3,6.5,5,8,4,9,7,12.25,2,15,5}
\end{Codes}
\begin{Codes}[listing side text]{0.025}{}
\Stat[Sondage]{Bleu,Rouge,Rouge,Bleu,Vert,Vert,Vert,Rouge}
\end{Codes}
\begin{Codes}[listing side text]{0.025}{}
\Stat[Classes]{1000/1200/120,1200/1500/150,1500/1700/220,1700/2000/360,2000/2500/175,2500/3000/75}
\end{Codes}
On remarque que la commande {\em seule} n'affiche rien\footnote{En
  fait, les calculs sont effectués mais non présentés\dots}. Il faut lui indiquer ce qu'elle
doit faire.
\begin{tcolorbox}[tikzRemarque]
  La version {\ttfamily 0.99-o} apporte des améliorations mais {\em ne centre plus} les tableaux et les représentations graphiques.
\end{tcolorbox}
\subsection*{Les tableaux de données}
\begin{tcolorbox}[tikzcle]
  \index[cle]{Stat@\lstinline+\Stat+!Tableau|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Tableau!Stretch|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Tableau!CouleurTab|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Tableau!Largeur|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Tableau!TableauVide|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Tableau!Donnee|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Tableau!Effectif|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Tableau!EffVide|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Tableau!Frequence|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Tableau!FreqVide|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Tableau!PrecisionF|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Tableau!Angle|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Tableau!SemiAngle|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Tableau!AngVide|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Tableau!ECC|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Tableau!ECCVide|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Tableau!Total|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Tableau!ColVide|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Tableau!CasesVides|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Tableau!Crochets|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Tableau!CentreVide|mygobble}
\begin{Key}{Tableau}{false}
  affiche le tableau associé à la série statistique.
  \begin{tcolorbox}[tikzRemarque]
    La clé \Cle{Tableau} est incompatible avec la clé \Cle{Liste}.
  \end{tcolorbox}
  \begin{SousDescription}
  \item[La clé \Cle{Stretch}]\DefautR{1}
    est un paramètre multiplicatif qui permet de modifier la hauteur
    des lignes du tableau.
  \item[La clé \Cle{CouleurTab}]\DefautR{gray!15}
    modifie la couleur utilisée pour colorier la première ligne {\em et}
    la première colonne.
  \item[La clé \Cle{Largeur}]\DefautR{\Lg{1}}
    modifie la largeur des colonnes du tableau (sauf la première).
  \item[La clé \Cle{TableauVide}]\DefautR{false}
    affiche un tableau\dots{} vide.
  \item[La clé \Cle{Donnee}]\DefautR{Valeurs}
    modifie la légende de la première ligne du tableau.
  \item[La clé \Cle{Effectif}]\DefautR{Effectif(s)}
    modifie la légende de la deuxième ligne du tableau.
    \begin{SSDescription}
    \item[La clé \Cle{EffVide}]\DefautR{false}
      vide la ligne des effectifs lorsque la clé est positionnée à
      \lstinline!true!.
    \end{SSDescription}
  \item[La clé \Cle{Frequence}]\DefautR{false}
    affiche, dans le tableau, les fréquences en pourcentage (arrondis
    à l'unité).
    \begin{SSDescription}
    \item[La clé \Cle{FreqVide}]\DefautR{false}
      vide la ligne des fréquences lorsque la clé est positionnée à
      \lstinline!true!.
    \item[La clé \Cle{PrecisionF}]\DefautR{0}
      modifie la précision apportée aux calculs des fréquences.
    \end{SSDescription}
  \item[Les clés \Cle{Angle} ou \Cle{SemiAngle}]\DefautR{false}
    affichent, dans le tableau, les angles (arrondis à l'unité) associés
    à la construction d'un diagramme circulaire (ou semi-circulaire).
%  \item[La clé \Cle{SemiAngle}]\Defaut{false}
%    affiche, dans le tableau, les angles (arrondis à l'unité) associés
%    à la construction d'un diagramme semi-circulaire.
    \begin{SSDescription}
    \item[La clé \Cle{AngVide}]\DefautR{false}
      vide la ligne des angles lorsque la clé est positionnée à \lstinline!true!.
    \end{SSDescription}
  \item[La clé \Cle{ECC}]\DefautR{false}
    affiche, dans le tableau, les effectifs cumulés croissants.
    \begin{SSDescription}
    \item[La clé \Cle{ECCVide}]\DefautR{false}
      vide la ligne des effectifs cumulés croissants lorsque la clé est positionnée à \lstinline!true!.
    \end{SSDescription}
  \item[La clé \Cle{Total}]\DefautR{false}
    affiche une colonne supplémentaire pour indiquer les totaux\footnotemark.
  \item[La clé \Cle{ColVide}]\DefautR{0}
    vide la (les) colonne(s) numérotée(s) par cette clé, {\em sauf la ligne des
      données de la série}.
  \item[La clé \Cle{CasesVides}]\DefautR{-}
    vide la (les) case(s) repérée(s) par cette clé.
  \item[La clé \Cle{Crochets}]\DefautR{-} affiche les classes à l'aide de crochets.
  \item[La clé \Cle{Centre}]\DefautR{-} affiche, dans le tableau, les centres des classes.
    \begin{SSDescription}
    \item[La clé \Cle{CentreVide}]\DefautR{false} vide, lorsqu'elle est positionnée à \lstinline!true!, la ligne des centres des classes.
    \end{SSDescription}
    \begin{tcolorbox}[tikzRemarque]
      Les clés \Cle{Largeur}, \Cle{Angle} et \Cle{Total} ne sont pas disponibles avec la clé \Cle{Classes}.
    \end{tcolorbox}
  \end{SousDescription}
\end{Key}
\end{tcolorbox}
\footnotetext{Pour la fréquence et les angles,
  le parti pris a été d'indiquer respectivement 100 et \ang{360} (ou
  \ang{180}) comme total, même si parfois
  avec les arrondis\dots}
\begin{tcolorbox}[tikzRemarque]
  Présente dans les versions précédentes, la clé \Cle{TotalVide} a été désactivée à partir de la version {\ttfamily 0.99-o}.
\end{tcolorbox}
\begin{Exemple}[]{}
\Stat[Tableau]{2/1,5/3,6.5/5,8/4,9/7,12.25/2,15/5}

\Stat[Qualitatif,Tableau]{Lundi/25,Mardi/18,Mercredi/17,Jeudi/10,Vendredi/5,Samedi/7.5}
\end{Exemple}
\begin{Codes}[listing options={frame=,classoffset=1,deletekeywords={Nombre},classoffset=0}]{}{}
\Stat[Qualitatif,Tableau,Donnee=\textbf{Jour},Effectif=Nombre de patients,Largeur=1.5cm]{Lundi/25,Mardi/18,Mercredi/17,Jeudi/10,Vendredi/5,Samedi/20}
\end{Codes}
\begin{Codes}{}{}
\Stat[Liste,Tableau]{25,18,17,10,5,20}
\end{Codes}
\begin{Exemple}[]{}
\Stat[Sondage,Tableau]{25,18,17,10,5,20,25,25,25,17,5,30,20,18,17,10,30}

\Stat[Sondage,Tableau]{Bleu,Rouge,Rouge,Bleu,Vert,Vert,Vert,Rouge}
\end{Exemple}
\begin{Codes}{}{}
\Stat[Tableau,CouleurTab=LightSteelBlue,Frequence,Angle,ECC]{%
  2/1,5/3,6.5/5,8/4,9/7,12.25/2,15/5}
\end{Codes}
\begin{Codes}{}{}
\Stat[Qualitatif,Tableau,Largeur=1.5cm,SemiAngle,ECC]{Lundi/25,Mardi/18,Mercredi/17,
  Jeudi/10,Vendredi/5,Samedi/20}
\end{Codes}
\begin{Exemple}[]{}
\Stat[Tableau,TableauVide,Stretch=1.5,Frequence,Angle,ECC]{%
  2/1,5/3,6.5/5,8/4,9/7,12.25/2,15/5}

\Stat[Tableau,Frequence,Angle,Total]{2/1,5/3,6.5/5,8/4,9/7,12.25/2,15/5}

\Stat[Tableau,EffVide,Frequence,Angle,AngVide,Total]{2/1,5/3,6.5/5,8/4,9/7,12.25/2,15/5}
\end{Exemple}
\begin{Codes}[]{0.5}{\small}
\Stat[Tableau,ColVide=4,Frequence,Angle,Total]{2/1,5/3,6.5/5,8/4,9/7,12.25/2,15/5}
\end{Codes}
\begin{Codes}[]{0.5}{\small}
\Stat[Tableau,ColVide={3,8},Frequence,Angle,Total]{2/1,5/3,6.5/5,8/4,9/7,12.25/2,15/5}
\end{Codes}
\begin{Codes}[]{0.5}{\small}
\Stat[Tableau,CasesVides={1/3,3/1},Frequence,Angle,Total]{2/1,5/3,6.5/5,8/4,9/7,12.25/2,15/5}
\end{Codes}
\PfCMAJ{0.99-z-o}
\begin{Codes}[]{0.5}{}
\Stat[Classes,Tableau,Frequence,FreqVide,ECC,ColVide={2,4},CasesVides={1/3},Stretch=2,Donnee=Salaire (en \si{\EuRo}),Effectif=Salariés]{%
  1000/1200/120,
  1200/1500/150,
  1500/1700/220,
  1700/2000/360
}
\end{Codes}
\clearpage
\subsection*{Graphiques statistiques}
Quatre types de graphiques statistiques sont disponibles :
\begin{itemize}
\item les diagrammes en bâtons :
  \begin{center}
    \Stat[Graphique]{2/1,5/2,6/5,7/4,8/7,9/2,10/5}
  \end{center}
\item les diagrammes circulaires (ou semi-circulaires) :
  \begin{center}
      \Stat[%
  Qualitatif,%
  Graphique,%
  Angle,Rayon=2cm]{%
    Coiffeur/25,%
    Menuisier/18,%
    Garagiste/17,%
    Boulanger/10,%
    Boucher/5}
  \end{center}
\item les diagrammes en barres horizontales :
  \begin{center}
      \Stat[Qualitatif,Graphique,Barre,EcartBarre=3mm,AffichageDonnees,ListeCouleurs={Crimson,Cornsilk,LightBlue,Olive,Yellow}]{Élève A/25,Élève B/18,Élève C/17,Élève D/10}
  \end{center}
\item Les histogrammes :
  \begin{center}
    \Stat[Graphique,Histogramme,UniteAire=10,Pasx=50,Unitex=0.35,Unitey=0.35,LectureFine,DonneesSup,
Donnee=Salaire (en \si{\EuRo}),Effectif=salariés,
ListeCouleurs={Orange,Purple,Crimson,Cornsilk,LightSteelBlue,Olive,Salmon,LightGreen}]{%
  1000/1200/120,
  1200/1500/150,
  1500/1700/220,
  1700/2000/360,
  2000/2500/175
}
  \end{center}
\end{itemize}

\bigskip
\begin{tcolorbox}[tikzcle]
  \begin{KeyS}{Graphique}{false}
    trace un diagramme statistique choisi par l'utilisateur.
  \end{KeyS}
\end{tcolorbox}
\begin{tcolorbox}[tikzRemarque]
  La clé \CleS{Graphique} est incompatible avec la clé \Cle{Liste}.
\end{tcolorbox}
\begin{tcolorbox}[tikzcle]
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueBatons@Graphique (\underline{Batons})|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueBatons@Graphique (\underline{Batons})!Unitex|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueBatons@Graphique (\underline{Batons})!Unitey|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueBatons@Graphique (\underline{Batons})!Grille|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueBatons@Graphique (\underline{Batons})!Pasx|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueBatons@Graphique (\underline{Batons})!Pasy|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueBatons@Graphique (\underline{Batons})!EpaisseurBatons|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueBatons@Graphique (\underline{Batons})!Donnee|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueBatons@Graphique (\underline{Batons})!Effectif|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueBatons@Graphique (\underline{Batons})!Origine|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueBatons@Graphique (\underline{Batons})!RotationAbscisse|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueBatons@Graphique (\underline{Batons})!Lecture|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueBatons@Graphique (\underline{Batons})!LectureFine|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueBatons@Graphique (\underline{Batons})!AideLecture|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueBatons@Graphique (\underline{Batons})!Tiret|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueBatons@Graphique (\underline{Batons})!Reponses|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueBatons@Graphique (\underline{Batons})!DonneesSup|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueBatons@Graphique (\underline{Batons})!LegendesVides|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueBatons@Graphique (\underline{Batons})!CouleurDefaut|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueBatons@Graphique (\underline{Batons})!ListeCouleursB|mygobble}
\begin{KeyS}{Graphique}{false}
  trace un diagramme statistique choisi par l'utilisateur.
  \begin{SousDescription}
  \item{La clé \Cle{Batons}}\DefautR{true}
    affiche un diagramme en bâtons.
    \begin{SSDescription}
    \item[Les clés \Cle{Unitex} et \Cle{Unitey}]\DefautsR{0.5}
      indiquent l'unité sur l'axe des abscisses et sur l'axe des ordonnées. Elles sont données en {\em centimètre.}
%    \item[La clé \Cle{Unitey}]\Defaut{0.5}
%      indique l'unité sur l'axe des ordonnées. Elle est donnée en {\em centimètre.}
    \item[La clé \Cle{Grille}]\DefautR{false}
      affiche une grille de lecture des valeurs.
    \item[Les clés \Cle{Pasx} et \Cle{Pasy}]\DefautsR{1}
      règlent le pas horizontal et le pas vertical de la grille. Elles sont
      données en nombre d'\Cle{Unitex} et d'\Cle{Unitey}.
    \item[La clé \Cle{EpaisseurBatons}]\DefautR{1}
      modifie l'épaisseur des bâtons. Elle est donnée en {\em point}.
    \item[Les clés \Cle{Donnee} et \Cle{Effectif}]\DefautsR{Valeurs \text{et} Effectif}
      indiquent la légende de l'axe des abscisses et la légende sur l'axe des ordonnées.
%    \item[La clé \Cle{Effectif}]\DefautR{Effectif}
%      indique la légende sur l'axe des ordonnées.
    \item[La clé \Cle{Origine}]\DefautR{0}
      modifie la valeur de l'origine du repère.
    \item[La clé \Cle{AngleRotationAbscisse}]\DefautR{-}
      modifie, par un angle, le positionnement du texte sur l'axe des
      abscisses. Par défaut, le texte est écrit horizontalement.
    \item[La clé \Cle{Lecture}]\DefautR{false}
      affiche, lorsqu'elle est positionnée à \lstinline!true!, l'unité sur l'axe des ordonnées.
    \item[La clé \Cle{LectureFine}]\DefautR{false}
      affiche, lorsqu'elle est positionnée à \lstinline!true!, une
      graduation complète sur l'axe des ordonnées.
    \item[La clé \Cle{AideLecture}]\DefautR{false}
      affiche, lorsqu'elle est positionnée à \lstinline!true!, les
      pointillés permettant une meilleure lecture sur l'axe des
      ordonnées.
    \item[La clé \Cle{Tiret}]\DefautR{false}
      affiche, lorsqu'elle est positionnée à \lstinline!true!, des tirets pour la lecture des valeurs sur l'axe des
      ordonnées.
    \item[La clé \Cle{Reponses}]\DefautR{false}
      indique, lorsqu'elle est positionnée à \lstinline!true!, sur l'axe des abscisses, les réponses de lecture des
      données.
    \item[La clé \Cle{DonneesSup}]\DefautR{false}
      affiche, lorsqu'elle est positionnée à \lstinline!true!, {\em au dessus des bâtons} les effectifs correspondants.
    \item[La clé \Cle{LegendesVides}]\PfCMAJ{0.99-z-l}\DefautR{-}
      indique, par leur numéro correspondant dans la série statistique, les légendes à ne pas afficher. Cette clé est uniquement valable lorsqu'elle est associée à la clé \Cle{DonneesSup}.
    \item[La clé \Cle{CouleurDefaut}]\DefautR{black}
      modifie la couleur utilisée pour tracer les bâtons.
    \item[La clé \Cle{ListeCouleursB}]\DefautR{\{\}}
      permet de colorier les différents bâtons.
      \begin{tcolorbox}[tikzRemarque]
        Si la clé \Cle{ListeCouleursB} comporte moins de couleurs que de bâtons, les
        couleurs manquantes sont positionnées à \Cle{CouleurDefaut}.
      \end{tcolorbox}
    \end{SSDescription}
  \end{SousDescription}
\end{KeyS}
\end{tcolorbox}
\begin{Exemple}[]{}
\Stat[Graphique]{2/1,5/3,6.5/5,8/4,9/7,12.25/2,15/5}

\Stat[Graphique,Grille]{2/1,5/3,6.5/5,8/4,9/7,12.25/2,15/5}

\Stat[Graphique,Grille,Lecture]{2/1,5/3,6.5/5,8/4,9/7,12.25/2,15/5}

\Stat[Graphique,Grille,LectureFine,CouleurDefaut=Crimson]{2/1,5/3,6.5/5,8/4,9/7,12.25/2,15/5}
\end{Exemple}
\begin{Codes}{}{}
\Stat[Graphique,Grille,AideLecture,Reponses]{2/1,5/3,6.5/5,8/4,9/7,12.25/2,15/5}
\end{Codes}
\begin{multicols}{2}
\begin{Codes}{}{}
\Stat[
Graphique,
Grille,
AideLecture,
Reponses,
DonneesSup]{%
  2/1,5/3,6.5/5,8/4,9/7}
\end{Codes}
\begin{Codes}{}{}
\Stat[
Graphique,
Grille,
AideLecture,
Reponses,
DonneesSup,
LegendesVides={2,5}]{%
  2/1,5/3,6.5/5,8/4,9/7}
\end{Codes}
\end{multicols}
\begin{Exemple}[listing options={frame=,classoffset=1,deletekeywords={Nombre},classoffset=0}]{}
% Le rendu est incorrect.
\Stat[Qualitatif,Graphique,Donnee=Jour,Effectif=Nombre de malades,Unitey=0.2]{Lundi/20,Mardi/18,Mercredi/16,Jeudi/10,Vendredi/5,Samedi/20}
  
% 1ere solution : on change l'unité en abscisse
\Stat[Qualitatif,Graphique,Donnee=Jour,Effectif=Nombre de malades,Unitey=0.2,Unitex=2]{Lundi/20,Mardi/18,Mercredi/16,Jeudi/10,Vendredi/5,Samedi/20}

% 2eme solution : on utilise la clé AngleRotationAbscisse
\Stat[Qualitatif,Graphique,Donnee=Jour,Effectif=Nombre de malades,Unitey=0.2,AngleRotationAbscisse=30]{Lundi/20,Mardi/18,Mercredi/16,Jeudi/10,Vendredi/5,Samedi/20}
\end{Exemple}
\begin{Codes}[listing options={frame=,classoffset=1,deletekeywords={Nombre},classoffset=0}]{}{}
% 3eme solution : mélanger les deux précédentes
\Stat[Qualitatif,Graphique,Donnee=Jour,Effectif=Nombre de malades,Unitey=0.2,Unitex=1,AngleRotationAbscisse=60]{Lundi/20,Mardi/18,Mercredi/16,Jeudi/10,Vendredi/5,Samedi/20}
\end{Codes}
\begin{Codes}[listing side text,listing options={frame=,classoffset=1,deletekeywords={Nombre},classoffset=0}]{0.5}{}
% Dans la liste des couleurs,
% le symbole ! indique qu'on ne
% définit pas la couleur. Elle sera
% positionnée à black.
\Stat[%
Qualitatif,
Graphique,
Donnee=Jour,
Effectif=Nombre de malades,
Unitex=1,AngleRotationAbscisse=60,
Unitey=0.2,Pasy=2,
Grille,LectureFine,
ListeCouleursB={Crimson,Brown,LightBlue,!,Olive,ForestGreen},
EpaisseurBatons=2]{%
Lundi/20,Mardi/18,Mercredi/16,Jeudi/10,Vendredi/5,Samedi/20%
}
\end{Codes}
\begin{multicols}{2}
\begin{Codes}{}{}
\Stat[Graphique,Donnee=Température
(\Temp{})]{-1/2,0/4,2/3}
% Pas cohérent.
\end{Codes}
\begin{Codes}{}{}
\Stat[Graphique,Donnee=Température
(\Temp{}),Origine=-2]{-1/2,0/4,2/3}
% C'est mieux :).
\end{Codes}
\end{multicols}
\clearpage
\begin{tcolorbox}[tikzcle]
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueAngle@Graphique ((Semi)Angle)|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueAngle@Graphique ((Semi)Angle)!Rayon|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueAngle@Graphique ((Semi)Angle)!DebutAngle|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueAngle@Graphique ((Semi)Angle)!AffichageAngle|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueAngle@Graphique ((Semi)Angle)!AffichageDonnees|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueAngle@Graphique ((Semi)Angle)!LectureInverse|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueAngle@Graphique ((Semi)Angle)!Legende|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueAngle@Graphique ((Semi)Angle)!LegendesVides|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueAngle@Graphique ((Semi)Angle)!Hachures|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueAngle@Graphique ((Semi)Angle)!ListeHachures|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueAngle@Graphique ((Semi)Angle)!EcartHachures|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueAngle@Graphique ((Semi)Angle)!EpaisseurHachures|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueAngle@Graphique ((Semi)Angle)!ListeCouleurs|mygobble}
%  \index[cle]{Stat@\lstinline+\Stat+!Graphique!SemiAngle|mygobble}
\begin{KeyS}{Graphique (suite)}{false}
  trace un diagramme statistique choisi par l'utilisateur.
   \begin{SousDescription}
    \item[La clé \Cle{Angle} / La clé \Cle{SemiAngle}]\DefautR{false}
    affiche un diagramme circulaire / semi-circulaire.
    \begin{SSDescription}
    \item[La clé \Cle{Rayon}]\DefautR{\Lg{3}}
      modifie le rayon du diagramme circulaire construit.
    \item[La clé \Cle{DebutAngle}]\DefautR{0}\PfCMAJ{0.99-z-o}%
      décale \og l'origine\fg{} du premier rayon.
    \item[La clé \Cle{AffichageAngle}]\DefautR{false}
      indique si les angles des secteurs angulaires sont
      affichés. Seuls sont affichés les angles supérieurs ou égaux à
      \ang{15}.
      \item[La clé \Cle{AffichageDonnees}]\DefautR{false}
      indique si les données correspondantes aux secteurs angulaires sont
      affichées. Seuls sont affichées les données associées à un angle supérieur ou égal à
      \ang{15}.
    \item[La clé \Cle{LectureInverse}]\DefautR{false}
      commence le tracé du diagramme (semi-)circulaire par la gauche en
      tournant dans le sens négatif.
    \item[La clé \Cle{Legende}]\DefautR{true}
      supprime l'affichage de {\em toutes} les légendes lorsqu'elle
      est positionnée à \lstinline!false!.
    \item[La clé \Cle{LegendesVides}]\DefautR{-}
      indique, par leur numéro correspondant dans la série statistique, les légendes à ne pas afficher.
    \item[La clé \Cle{Hachures}]\DefautR{false}
      hachure les différents secteurs du diagramme.
    \item[La clé \Cle{ListeHachures}]\DefautR{\{60\}}\PfCMAJ{0.99-z-o}
      permet de choisir l'angle d'inclinaison des hachures.
      \begin{tcolorbox}[tikzRemarque]
        Si la clé \Cle{ListeHachures} comporte moins d'angles que de secteurs, les
        angles manquants sont positionnés automatiquement.
      \end{tcolorbox}
    \item[La clé \Cle{EcartHachures}]\DefautR{0.25}
      modifie la distance entre deux hachures consécutives. Elle est donnée en centimètre.
    \item[La clé \Cle{EpaisseurHachures}]\DefautR{1}
      modifie l'épaisseur du tracé des hachures.
    \item[La clé \Cle{ListeCouleurs}]\DefautR{\{white\}}
      permet de colorier les différents secteurs.
      \begin{tcolorbox}[tikzRemarque]
        Si la clé \Cle{ListeCouleurs} comporte moins de couleurs que de secteurs, les
        couleurs manquantes sont positionnées à \lstinline!white!.
        \\De plus, la clé \Cle{ListeCouleurs} est incompatible avec la clé \Cle{Hachures}.
      \end{tcolorbox}
    \end{SSDescription}
  \end{SousDescription}
\end{KeyS}
\end{tcolorbox}
\begin{Codes}[listing side text]{0.38}{}
\Stat[Qualitatif,Graphique,Angle,Rayon=1.5cm]{%
  Lundi/25,%
  Mardi/18,%
  Mercredi/17,%
  Jeudi/10,%
  Vendredi/5,%
  Samedi/20}
\end{Codes}
\begin{Exemple}[]{}
\Stat[Qualitatif,Graphique,Angle,Hachures]{Lundi/25,Mardi/18,Mercredi/17,Jeudi/10,Vendredi/5,Samedi/20}

\Stat[Graphique,Angle,Rayon=2cm,Hachures,EcartHachures=0.5]{%
  2/25,3/18,5/17,4/10,1/5,6/20}

\Stat[Qualitatif,Graphique,Angle,LectureInverse]{Lundi/25,Mardi/18,Mercredi/17,Jeudi/10,Vendredi/5,Samedi/20}
\end{Exemple}
\begin{Codes}{}{}
\Stat[Qualitatif,Graphique,SemiAngle,Rayon=4cm,AffichageAngle]{Lundi/25,Mardi/18,Mercredi/17,Jeudi/10,Vendredi/5,Samedi/20}
\end{Codes}
\begin{Codes}{}{}
\Stat[Qualitatif,Graphique,SemiAngle,Rayon=4cm,AffichageDonnees,ListeCouleurs={Turquoise,Cornsilk,LightSteelBlue,MistyRose,PaleGreen,Teal,GreenYellow}]{Lundi/25,Mardi/18,Mercredi/17,Jeudi/10,Vendredi/5,Samedi/20}
\end{Codes}
\begin{Codes}{}{}
\Stat[Qualitatif,Graphique,SemiAngle,Rayon=4cm,AffichageAngle,LectureInverse,Hachures,LegendesVides={2,5}]{Lundi/25,Mardi/18,Mercredi/17,Jeudi/10,Vendredi/5,Samedi/20}
\end{Codes}
\clearpage
\begin{tcolorbox}[tikzcle]
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueBarre@Graphique (Barre)|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueBarre@Graphique (Barre)!Longueur|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueBarre@Graphique (Barre)!Hauteur|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueBarre@Graphique (Barre)!EcartBarre|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueBarre@Graphique (Barre)!Bicolore|mygobble}
  \begin{KeyS}{Graphique (suite)}{false}
  trace un diagramme statistique choisi par l'utilisateur.
  \begin{SousDescription}
  \item{La clé \Cle{Barre}}\DefautR{false}
    affiche un diagramme horizontal en barres.
    \begin{tcolorbox}[tikzRemarque]
      La clé \CleS{Barre} doit être associée impérativement à la clé \Cle{Qualitatif}.
    \end{tcolorbox}
    \begin{SSDescription}
    \item[La clé \Cle{Longueur}]\DefautR{\Lg{10}}
      indique la longueur de la barre correspondant à la plus grande des données.
    \item[La clé \Cle{Hauteur}]\DefautR{\Lg[mm]{5}}
      indique la hauteur des barres.
    \item[La clé \Cle{EcartBarre}]\DefautR{\Lg[mm]{0}}
      indique l'écart entre deux barres consécutives.
    \item[La clé \Cle{Bicolore}]\DefautR{false}
      utilise une alternance de deux couleurs pour colorier les
      barres. Ces deux couleurs sont données par la clé \Cle{ListeCouleurs}.
    \end{SSDescription}
    \item[Les clés \Cle{Grille}, \Cle{AffichageDonnees}, \Cle{ListeCouleurs}, \Cle{Hachures},
    \Cle{EpaisseurHachures} et]\textbf{\Cle{EcartHachures}} sont également disponibles.
  \end{SousDescription}
\end{KeyS}
\end{tcolorbox}
\begin{Exemple}[]{}
\Stat[Qualitatif,Graphique,Barre]{Lundi/25,Mardi/18,Mercredi/17,Jeudi/10,Vendredi/5,Samedi/20}

\Stat[Qualitatif,Graphique,Barre,Bicolore,ListeCouleurs={Crimson,Cornsilk}]{Lundi/25,Mardi/18,Mercredi/17,Jeudi/10,Vendredi/5,Samedi/20}

\Stat[Qualitatif,Graphique,Barre,EcartBarre=3mm,AffichageDonnees,ListeCouleurs={Crimson,Cornsilk,LightBlue,Olive,Yellow}]{Lundi/25,Mardi/18,Mercredi/17,Jeudi/10,Vendredi/5,Samedi/20}
\end{Exemple}
\begin{Codes}{}{}
\Stat[Qualitatif,Graphique,Barre,Longueur=12cm,EcartBarre=2mm,Hauteur=8mm,Hachures,Grille]{Lundi/25,Mardi/18,Mercredi/17,Jeudi/10,Vendredi/5,Samedi/20}
\end{Codes}
\clearpage
\begin{tcolorbox}[tikzcle]
  \index[cle]{Stat@\lstinline+\Stat+!GraphiqueHistogramme@Graphique (Histogramme)|mygobble}
    \index[cle]{Stat@\lstinline+\Stat+!GraphiqueHistogramme@Graphique (Histogramme)!UniteAire|mygobble}
    \index[cle]{Stat@\lstinline+\Stat+!GraphiqueHistogramme@Graphique (Histogramme)!ECC|mygobble}
    \index[cle]{Stat@\lstinline+\Stat+!GraphiqueHistogramme@Graphique (Histogramme)!Unitex|mygobble}
    \index[cle]{Stat@\lstinline+\Stat+!GraphiqueHistogramme@Graphique (Histogramme)!Unitey|mygobble}
    \index[cle]{Stat@\lstinline+\Stat+!GraphiqueHistogramme@Graphique (Histogramme)!Grille|mygobble}
    \index[cle]{Stat@\lstinline+\Stat+!GraphiqueHistogramme@Graphique (Histogramme)!Pasx|mygobble}
    \index[cle]{Stat@\lstinline+\Stat+!GraphiqueHistogramme@Graphique (Histogramme)!Pasy|mygobble}
    \index[cle]{Stat@\lstinline+\Stat+!GraphiqueHistogramme@Graphique (Histogramme)!Donnee|mygobble}
    \index[cle]{Stat@\lstinline+\Stat+!GraphiqueHistogramme@Graphique (Histogramme)!Effectif|mygobble}
    \index[cle]{Stat@\lstinline+\Stat+!GraphiqueHistogramme@Graphique (Histogramme)!DepartHisto|mygobble}
    \index[cle]{Stat@\lstinline+\Stat+!GraphiqueHistogramme@Graphique (Histogramme)!Lecture|mygobble}
    \index[cle]{Stat@\lstinline+\Stat+!GraphiqueHistogramme@Graphique (Histogramme)!LectureFine|mygobble}
    \index[cle]{Stat@\lstinline+\Stat+!GraphiqueHistogramme@Graphique (Histogramme)!AideLecture|mygobble}
    \index[cle]{Stat@\lstinline+\Stat+!GraphiqueHistogramme@Graphique (Histogramme)!DonneesSup|mygobble}
    \index[cle]{Stat@\lstinline+\Stat+!GraphiqueHistogramme@Graphique (Histogramme)!ListeCouleurs|mygobble}
  \begin{KeyS}{Graphique (suite)}{false}
  trace un diagramme statistique choisi par l'utilisateur.\PfCMAJ{0.99-z-o}
  \begin{SousDescription}
  \item{La clé \Cle{Histogramme}}\DefautR{true}
    affiche un histogramme.
    \begin{SSDescription}
    \item[La clé \Cle{UniteAire}]\DefautR{1}
      modifie la valeur de l'unité d'aire utilisée pour la création des rectangles.
    \item[La clé \Cle{ECC}]\DefautR{false}
      affiche les rectangles d'effectifs cumulés {\em uniquement dans le cas de classes de même amplitude}.
    \item[Les clés \Cle{Unitex} et \Cle{Unitey}]\DefautsR{0.5}
      indique l'unité sur l'axe des abscisses et sur l'axe des ordonnées. Elles sont données en {\em centimètre.}
    \item[La clé \Cle{Grille}]\DefautR{false}
      affiche une grille de lecture des valeurs.
    \item[Les clés \Cle{Pasx} et \Cle{Pasy}]\DefautsR{1}
      règlent le pas horizontal et le pas vertical de la grille. Elles sont
      données en nombre d'\Cle{Unitex} et d'\Cle{Unitey}.
    \item[Les clés \Cle{Donnee} et \Cle{Effectif}]\DefautsR{Valeurs \text{et} Effectif}
      indiquent la légende de l'axe des abscisses et la légende sur l'axe des ordonnées.
    \item[La clé \Cle{DepartHisto}]\DefautR{1}
      modifie la position du premier rectangle de l'histogramme. Elle est donnée en nombre \og d'unité(s)\fg{} sur l'axe des abscisses.
    \item[La clé \Cle{Lecture}]\DefautR{false}
      affiche, lorsqu'elle est positionnée à \lstinline!true!, l'unité sur l'axe des ordonnées {\em dans le cas de classes de même amplitude}.
    \item[La clé \Cle{LectureFine}]\DefautR{false}
      affiche, lorsqu'elle est positionnée à \lstinline!true!, une
      graduation complète sur l'axe des ordonnées {\em dans le cas de classes de même amplitude}.
    \item[La clé \Cle{AideLecture}]\DefautR{false}
      affiche, lorsqu'elle est positionnée à \lstinline!true!, les
      pointillés permettant une meilleure lecture sur l'axe des
      ordonnées {\em dans le cas de classes de même amplitude}.
%    \item[La clé \Cle{Tiret}]\DefautR{false}\index[cle]{Stat@\lstinline+\Stat+!GraphiqueHistogramme@Graphique (Histogramme)!Tiret|mygobble}
%      affiche, lorsqu'elle est positionnée à \lstinline!true!, des tirets pour la lecture des valeurs sur l'axe des
%      ordonnées.
%    \item[La clé \Cle{Reponses}]\DefautR{false}\index[cle]{Stat@\lstinline+\Stat+!GraphiqueHistogramme@Graphique (Histogramme)!Reponses|mygobble%}
%      affiche, lorsqu'elle est positionnée à \lstinline!true!, sur l'axe des abscisses, les réponses de lecture des
%      données.
    \item[La clé \Cle{DonneesSup}]\DefautR{false}
      affiche, lorsqu'elle est positionnée à \lstinline!true!, {\em au dessus des bâtons} les effectifs correspondants.
%    \item[La clé \Cle{LegendesVides}]\PfCMAJ{0.99-z-l}\DefautR{-}\index[cle]{Stat@\lstinline+\Stat+!GraphiqueHistogramme@Graphique (Histogramme)!LegendesVides|mygobble}
%      indique, par leur numéro correspondant dans la série statistique, les légendes à ne pas afficher. Cette clé est uniquement valable lorsqu'elle est associée à la clé \Cle{DonneesSup}.
%    \item[La clé \Cle{CouleurDefaut}]\DefautR{black}\index[cle]{Stat@\lstinline+\Stat+!GraphiqueHistogramme@Graphique (Histogramme)!CouleurDefaut%|mygobble}
      modifie la couleur utilisée pour tracer les bâtons.
    \item[La clé \Cle{ListeCouleurs}]\DefautR{\{\}}
      permet de colorier les différents polygones.
      \begin{tcolorbox}[tikzRemarque]
        Si la clé \Cle{ListeCouleurs} comporte moins de couleurs que de bâtons, les
        couleurs manquantes sont positionnées à {\ttfamily white}.
      \end{tcolorbox}
    \end{SSDescription}
  \end{SousDescription}
\end{KeyS}
\end{tcolorbox}
\begin{Codes}[]{0.5}{}
\Stat[%
Graphique,Histogramme,UniteAire=10,Pasx=50,Unitex=0.35,Unitey=0.35,DonneesSup,
Donnee=Salaire (en \si{\EuRo}),Effectif=salariés,
ListeCouleurs={Orange,Purple,Crimson,Cornsilk,LightSteelBlue,Olive,Salmon,LightGreen}]{%
  1000/1200/120,
  1200/1500/150,
  1500/1700/220,
  1700/2000/360,
  2000/2500/175
}
\end{Codes}
\begin{Codes}[listing options={frame=,classoffset=1,deletekeywords={Taille},classoffset=0}]{0.5}{\footnotesize}
\Stat[Graphique,Histogramme,UniteAire=1,Pasx=1,Unitex=0.3,Unitey=0.3,Lecture,AideLecture,DonneesSup,
Donnee=Taille (en cm),ListeCouleurs={Orange,Purple,red,Cornsilk,blue,Olive,Salmon,green}]{%
  155/160/12,
  160/165/30,
  165/170/48,
  170/175/61,
  175/180/50,
  180/185/26,
  185/190/17,
  190/195/6
}
\end{Codes}
\begin{Codes}[listing options={frame=,classoffset=1,deletekeywords={Taille},classoffset=0}]{0.5}{\footnotesize}
\Stat[Graphique,Histogramme,ECC,UniteAire=5,Pasx=1,Unitex=0.25,Unitey=1,LectureFine,DonneesSup,
Donnee=Taille (en cm),ListeCouleurs={Orange,Purple,red,Cornsilk,blue,Olive,Salmon,green}]{%
  155/160/12,
  160/165/30,
  165/170/48,
  170/175/61
}
\end{Codes}
\clearpage
On peut souhaiter présenter graphiquement une série {\em longue} de données numériques.
\begin{tcolorbox}[tikzcle]
  \index[cle]{Stat@\lstinline+\Stat+!Representation|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Representation!Xmin|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Representation!Xmax|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Representation!Ymin|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Representation!Ymax|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Representation!Xstep|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Representation!Ystep|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Representation!LabelX|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Representation!LabelY|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Representation!Grille|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Representation!PasGrilleX|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Representation!PasGrilleY|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Representation!Graduation|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Representation!CouleurTrace|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Representation!Relie|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Representation!RelieSegment|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Representation!Invisible|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Representation!CouleurPoint|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Representation!Marque|mygobble}
  \begin{Key}{Representation}{false}
    affiche une série {\em longue} de données sous une forme graphique.
    \begin{SousDescription}
    \item[Les clés \Cle{Xmin} et \Cle{Xmax}]\DefautsR{0 et 5.5}
    gèrent horizontalement la fenêtre d'affichage du tracé. Elles sont données en centimètre.
  \item[Les clés \Cle{Ymin} et \Cle{Ymax}]\DefautsR{0 et 5.5}
    gèrent verticalement la fenêtre d'affichage du tracé. Elles sont données en centimètre.
  \item[Les clés \Cle{Xstep} et \Cle{Ystep}]\DefautsR{1}
    indiquent le nombre d'unités par centimètre sur les axes.
  \item[Les clés \Cle{LabelX} et \Cle{LabelY}]\DefautR{\{\}}
    gèrent la légende des axes.
  \item[La clé \Cle{Grille}]\DefautR{false}
    affiche une grille.
  \item[Les clés \Cle{PasGrilleX} et \Cle{PasGrilleY}]\DefautR{1}
    indiquent le pas de la grille sur l'axe des abscisses (des ordonnées).
%  \item[La clé \Cle{PasGrilleY}]\DefautR{1}
%    indique le pas de la grille sur l'axe des ordonnées.
  \item[La clé \Cle{Graduation}]\DefautR{false}
    indique les graduations complètes sur les deux axes.
  \item[La clé \Cle{CouleurTrace}]\DefautR{black}
    modifie la couleur du tracé de la courbe.
  \item[La clé \Cle{Relie}]\DefautR{false}
    relie les points avec une courbe de Bézier.
  \item[La clé \Cle{RelieSegment}]\DefautR{false}
    relie les points avec des segments.
  \item[La clé \Cle{Invisible}]\DefautR{false}
    rend invisible les points dans le repère.
%  \item[La clé \Cle{CouleurTrace}]\DefautR{false}
%    modifie la couleur du tracé associé aux clés \Cle{Relie} et \Cle{RelieSegment}.
  \item[La clé \Cle{CouleurPoint}]\DefautR{red}
    modifie la couleur du marquage des points.
    \item[La clé \Cle{Marque}]\DefautR{dot}
    modifie la marque utilisée pour repérer les points. Une autre valeur disponible : \lstinline!croix!.
  \end{SousDescription}
\end{Key}
\end{tcolorbox}
%\clearpage
\begin{Codes}[]{0.5}{\footnotesize}
\Stat[Representation,Grille,Graduations,Xmin=1980,Ymin=300,Xmax=2020,Ymax=420,Xstep=5,Ystep=20,%
PasGrilleX=5,PasGrilleY=20,Relie,LabelX=Année,LabelY=Concentration en CO$_2$ (ppm)]{%
  1980/338.91,1981/340.11,1982/340.86,1983/342.52,1984/344.08,1985/345.55,1986/346.96,1987/348.68,
  1988/351.16,1989/352.79,1990/354.05,1991/355.39,1992/356.10,1993/356.83,1994/358.33,1995/360.18,
  1996/361.93,1997/363.05,1998/365.70,1999/367.80,2000/368.98,2001/370.57,2002/372.59,2003/375.14,
  2004/376.95,2005/378.97,2006/381.13,2007/382.90,2008/385.01,2009/386.50,2010/388.76,2011/390.64,
  2012/392.65,2013/395.39,2014/397.34,2015/399.65,2016/403.09,2017/405.22,2018/407.61,2019/410.07,
  2020/412.45}
\end{Codes}
\begin{Exemple}[]{\footnotesize}
\begin{center}
\Stat[Representation,Grille,Graduations,Xmin=1980,Ymin=300,Xmax=2020,Ymax=400,Xstep=5,Ystep=20,%
PasGrilleX=5,PasGrilleY=20,Relie,LabelX=Année,LabelY=Concentration en CO$_2$ (ppm)]{%
  1982/340.86,1983/342.52,1984/344.08,1985/345.55,1986/346.96,1987/348.68,
  1988/351.16,1989/352.79,1990/354.05,1991/355.39,1992/356.10,1993/356.83,1994/358.33,1995/360.18,
  1996/361.93,1997/363.05,1998/365.70,1999/367.80,2000/368.98,2001/370.57,2002/372.59,2003/375.14}
\end{center}
\end{Exemple}
\begin{comment}
  % Les données sont dans le désordre... Ne pas utiliser la clé Relie.
\begin{center}
\Stat[Representation,Grille,Graduations,Xmin=1980,Ymin=320,Xmax=2020,Ymax=400,Xstep=5,Ystep=20,%
PasGrilleX=5,PasGrilleY=20,LabelX=Année,LabelY=Concentration en CO$_2$ (ppm)]{%
  1982/340.86,1983/342.52,1984/344.08,1985/345.55,1986/346.96,1987/348.68,
  1996/361.93,1997/363.05,1998/365.70,1999/367.80,2000/368.98,2001/370.57,2002/372.59,2003/375.14,
  1988/351.16,1989/352.79,1990/354.05,1991/355.39,1992/356.10,1993/356.83,1994/358.33,1995/360.18,
  2004/376.95,2005/378.97,2006/381.13,2007/382.90,2008/385.01,2009/386.50,2010/388.76,2011/390.64,
  2012/392.65,2013/395.39,2014/397.34}
\end{center}
\end{comment}
\begin{Codes}[]{0.5}{\footnotesize}
% Les données sont dans le désordre... Ne pas utiliser la clé Relie.
\begin{center}
\Stat[Representation,Grille,Graduations,Xmin=1980,Ymin=320,Xmax=2020,Ymax=400,Xstep=5,Ystep=20,Marque=croix,%
PasGrilleX=5,PasGrilleY=20,LabelX=Année,LabelY=Concentration en CO$_2$ (ppm)]{%
  1982/340.86,1983/342.52,1984/344.08,1985/345.55,1986/346.96,1987/348.68,
  1996/361.93,1997/363.05,1998/365.70,1999/367.80,2000/368.98,2001/370.57,2002/372.59,2003/375.14,
  1988/351.16,1989/352.79,1990/354.05,1991/355.39,1992/356.10,1993/356.83,1994/358.33,1995/360.18,
  2004/376.95,2005/378.97,2006/381.13,2007/382.90,2008/385.01,2009/386.50,2010/388.76,2011/390.64,
  2012/392.65,2013/395.39,2014/397.34}
\end{center}
\end{Codes}
\begin{Codes}[listing side text]{0.55}{}
\Stat[Representation,Invisible,Relie,Xmin=0,Xmax=7,Ymin=0,Ymax=28,Xstep=2,Ystep=4,Grille,Graduations,PasGrilleX=1,PasGrilleY=4,LabelX=
\begin{tabular}{l}
  Temps écoulé en heures\\
  après la prise du médicament
\end{tabular},LabelY=Quantité de principe actif (mg/L)%
]{0/0,0.5/10,1/20,1.5/26,2/27,%
  2.5/26,3/20,3.5/9,4/5,5/1.5,%
  6/0.9,7/0.5}
\end{Codes}
\begin{comment}
Enfin, si on souhaite ajouter un titre à un des graphiques, on peut
avantageusement utiliser l'environnement \lstinline!figure!.
\begin{Codes}[listing only]{}{}
\begin{figure}[h]
  \centering
  \Stat[Qualitatif,Graphique,SemiAngle,Rayon=4cm,AffichageDonnees,ListeCouleurs={Turquoise,Cornsilk,LightSteelBlue,MistyRose,PaleGreen,Teal,GreenYellow}]{%
    Lundi/25,Mardi/18,Mercredi/17,Jeudi/10,Vendredi/5,Samedi/20
  }
  \caption{Diagramme représentant le nombre de malades reçus par un médecin en fonction du jour.}
  \label{figexemple}
\end{figure}
\end{Codes}
\begin{figure}[ht]
  \centering
  \Stat[Qualitatif,Graphique,SemiAngle,Rayon=4cm,AffichageDonnees,ListeCouleurs={Turquoise
,Cornsilk,LightSteelBlue,MistyRose,PaleGreen,Teal,GreenYellow}]{Lundi/25,Mardi/18,
Mercredi/17,Jeudi/10,Vendredi/5,Samedi/20}
  \caption{Diagramme représentant le nombre de malades reçus
    par un médecin en fonction du jour.}
  \label{figexemple}
\end{figure}
\end{comment}
\clearpage
\subsection*{Les indicateurs statistiques}
Les indicateurs statistiques disponibles sont l'effectif total,
l'étendue, la moyenne et la médiane.
\begin{tcolorbox}[tikzcle]
  \index[cle]{Stat@\lstinline+\Stat+!EffectifTotal|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Etendue|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Etendue!Unite|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Mediane|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Mediane!Coupure|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Moyenne|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Moyenne!Precision|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Moyenne!SET|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Moyenne!Somme|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Moyenne!MoyenneA|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Moyenne!ValeurExacte|mygobble}
  \index[cle]{Stat@\lstinline+\Stat+!Moyenne!Coupure|mygobble}
\begin{Key}{EffectifTotal}{false}
  indique {\em le calcul} (s'il est nécessaire) de l'effectif total.
\end{Key}
\begin{Key}{Etendue}{false}
  affiche {\em le calcul} de l'étendue de la série considérée.
  \begin{SousDescription}
%  \item[La clé \Cle{Concret}]\DefautR{false}\index[cle]{Stat@\lstinline+\Stat+!Etendue!Concret|mygobble}
%    permet d'afficher l'unité choisie.
  \item[La clé \Cle{Unite}]\DefautR{\{\}}
    indique l'unité à afficher.\footnotemark
  \end{SousDescription}
\end{Key}
\begin{Key}{Mediane}{false}
  affiche {\em le calcul} de la médiane de la série considérée.
  \begin{SousDescription}
  \item[La clé \Cle{Coupure}]\DefautR{10}
    modifie le nombre de données à écrire avant de passer à la ligne
    pour poursuivre l'écriture des données.
  \end{SousDescription}
\end{Key}
\begin{Key}{Moyenne}{false}
  affiche {\em le calcul} de la moyenne de la série considérée.
  \begin{SousDescription}
  \item[La clé \Cle{Precision}]\DefautR{2}
    modifie la précision du résultat du calcul de la moyenne.
  \item[La clé \Cle{SET}]\DefautR{false}
    permet de ne pas afficher le détail du calcul de l'effectif
    total.
  \item[La clé \Cle{Somme}]\DefautR{true}
    permet, lorsqu'elle est positionnée à \lstinline!false!, de ne pas afficher le détail du calcul de la somme des données.
  \item[La clé \Cle{MoyenneA}]\DefautR{true}
    permet, lorsqu'elle est positionnée à \lstinline!false!, de ne pas afficher le détail du calcul de la somme des données.
  \item[La clé \Cle{ValeurExacte}]\DefautR{false}
    arrête l'affichage du calcul à l'écriture du quotient.
  \item[La clé \Cle{Coupure}]\DefautR{10}
    affiche, si le nombre d'éléments de la série statistique est supérieure à la valeur de cette clé, une écriture \og raccourcie\fg{} de la somme des données.
  \end{SousDescription}
\end{Key}
\end{tcolorbox}
\footnotetext{À partir de la version 0.99-z-o, la clé \Cle{Concret} n'est plus utile pour pouvoir utiliser la clé \Cle{Unite}.}

\begin{Codes}{}{}
\Stat[EffectifTotal]{2/10,5/30,7/50,8/40,9/70,12/200,15/50}
\end{Codes}
\begin{Codes}{}{}
\Stat[Qualitatif,EffectifTotal,Largeur=2cm]{15 ans/10,16 ans/30,17 ans/50,18 ans/40}
\end{Codes}
\begin{Codes}{}{}
\Stat[Liste,EffectifTotal]{2,10,5,30,7,50,8,40,9,70,12,200,15,50}
\end{Codes}
\begin{Codes}{}{}
\Stat[Sondage,Tableau]{7,15,2,10,5,30,8,30,12,20,9,10,15,30,10}
  
\Stat[Sondage,EffectifTotal]{7,15,2,10,5,30,8,30,12,20,9,10,15,30,10}
\end{Codes}
\begin{Exemple}[]{}
\Stat[Etendue]{2/10,5/30,7/50,8/40,9/70,12/200,15/50}

\Stat[Liste,Etendue]{2,10,5,30,7,50,8,40,9,70,12,200,15,50}

\Stat[Sondage,Etendue]{7,15,2,10,5,30,8,30,12,20,9,10,15,30,10}

% La commande \Lg{} se trouve dans la partie Grandeurs.
\Stat[Etendue,Unite=\Lg{}]{150/25,155/23,160/30,165/50,170/40,175/18,180/10,185/3,190/1}

\Stat[Liste,Unite={\Octet[Go]{}},Etendue]{25,180,17,100,95,20,293}
\end{Exemple}

\begin{Codes}{}{}
\Stat[Mediane]{2/10,5/30,7/50,8/40,9/70,12/200,15/50}
\end{Codes}
\begin{Codes}{}{}
\Stat[Mediane]{2/10,5/30,7/50,8/40,9/70,12/200,15/50,6/45}
\end{Codes}
%\begin{Codes}{}{}
%\Stat[Qualitatif,Mediane]{15 ans/10,16 ans/30,17 ans/50,18 ans/40}
%\end{Codes}
\begin{Codes}{}{}
% La coupure par défaut n'offre pas un affichage satisfaisant.
\Stat[Liste,Mediane]{2,10,5,30,7,50,8,40,9,70,12,200,15,50,10,5,30,7,50,8,40,9,70,12,%
  200,15,50,10,5,30,7,50,8,40,9,70,12,200,15,50,10,5,30,7,50,8,40,9,70,12,200,15,50}
\end{Codes}
\begin{Codes}{}{}
% On modifie la valeur de la clé Coupure.
\Stat[Liste,Mediane,Coupure=28]{2,10,5,30,7,50,8,40,9,70,12,200,15,50,10,5,30,7,
  50,8,40,9,70,12,200,15,50,10,5,30,7,50,8,40,9,70,12,200,15,50,10,5,30,7,
  50,8,40,9,70,12,200,15,50}
\end{Codes}
\begin{Exemple}[]{}
\Stat[Sondage,Tableau]{7,15,2,10,5,30,8,30,12,20,9,10,15,30,10}

\Stat[Sondage,Mediane]{7,15,2,10,5,30,8,30,12,20,9,10,15,30,10}
\end{Exemple}
\begin{Codes}{}{}
\Stat[Moyenne]{7/50,2/10,5/30,8/40,12/200,9/70,15/50}
\end{Codes}
\begin{Exemple}[]{}
\Stat[Moyenne,SET]{2/10,5/30,7/50,8/40,9/70,12/200,15/50}

% On affiche uniquement la somme des données.
\Stat[Moyenne,MoyenneA=false]{2/10,5/30,7/50,8/40,9/70,12/200,15/50}

% On affiche uniquement le calcul de la moyenne.
\Stat[Moyenne,Somme=false]{2/10,5/30,7/50,8/40,9/70,12/200,15/50}

\Stat[Moyenne,SET,ValeurExacte]{2/10,5/30,7/50,8/40,9/70,12/200,15/50}

\Stat[Sondage,Tableau]{7,15,2,10,5,30,8,30,12,20,9,10,15,30,10}
  
\Stat[Sondage,Moyenne]{7,15,2,10,5,30,8,30,12,20,9,10,15,30,10}
\end{Exemple}
%\begin{Codes}{}{}
%\Stat[Qualitatif,Moyenne]{15 ans/10,16 ans/30,17 ans/50,18 ans/40}
%\end{Codes}
\begin{Codes}{}{}
% Avec la clé <Coupure> par défaut (10), ça dépasse :(. Et pourtant, il y a 9 valeurs...
\Stat[Moyenne,Unite=\Lg{}]{150/25,155/23,160/30,165/50,170/40,175/18,180/10,185/3,190/1}
\end{Codes}
\begin{Codes}{}{}
% Avec la clé <Coupure> à 5, c'est mieux.
\Stat[Moyenne,Unite=\Lg{},Coupure=5]{150/25,155/23,160/30,165/50,170/40,175/18,180/10,185/3,190/1}
\end{Codes}
\clearpage
\begin{tcolorbox}[tikzRemarque]
  On peut grouper les trois calculs mais ils seront affichés {\em dans
    un ordre imposé et non modifiable}.
\end{tcolorbox}
\begin{Codes}{}{}
\Stat[Unite=km,Etendue,Moyenne,Mediane]{2/25,3/18,4/17,5/10,6/5,7/20,8/2}
\end{Codes}
Pour une réutilisation éventuelle, les indicateurs statistiques sont utilisables grâce aux commandes \lstinline!\EffectifTotal!, \lstinline!\Etendue!, \lstinline!\Moyenne!, \lstinline!\Mediane! ainsi que \lstinline!\QuartileUn! et \lstinline!\QuartileTrois!, même si ces derniers ne sont plus au programme de collège.
\begin{Codes}{}{}
% Les résultats recupérés sont sans mise en forme.
% Elle se fera au moyen de la commande \num{}.
\Stat[]{2/25,3/18,4/17,5/10,6/5,7/20,8/2}
L'effectif total est \EffectifTotal.\\
L'étendue est \Etendue.\\
La moyenne est \Moyenne{} ou \num{\Moyenne}.\\
La médiane est \Mediane.\\
Le premier quartile est \QuartileUn.\\
Le troisième quartile est \QuartileTrois.
\end{Codes}
\begin{Codes}[listing options={frame=,classoffset=0,deleteemph={environ},classoffset=0}]{}{}
% Les résultats recupérés sont sans mise en forme.
% Elle se fera au moyen de la commande \num et \fpeval si on souhaite un arrondi.
\Stat[Liste]{2,25,3,18,4,17,5,10,6,5,7,20,8,2}
L'effectif total est \EffectifTotal.\\
L'étendue est \Etendue.\\
La moyenne est \Moyenne{} soit environ \num{\fpeval{round(\Moyenne,2)}}.\\
La médiane est \Mediane.\\
Le premier quartile est \QuartileUn.\\
Le troisième quartile est \QuartileTrois.
\end{Codes}
\clearpage
\subsection*{Cas d'une répartition en classes}
\PfCMAJ{0.99-z-o}Seule la médiane est implantée {\em graphiquement}.
\begin{tcolorbox}[tikzRemarque]
  La visualisation de la médiane n'est pas possible sur le diagramme des effectifs cumulés croissants  {\em lorsque les classes n'ont pas la même amplitude}.
\end{tcolorbox}
\begin{Codes}[]{0.5}{}
\Stat[
Graphique,Histogramme,UniteAire=5,Pasx=0.01,DonneesSup,
DepartHisto=4,Donnee=Taille (en cm),ListeCouleurs={Cornsilk,LightSteelBlue},
Mediane]{
  9.725/9.775/5,
  9.775/9.8/25,
  9.8/9.825/20,
  9.825/9.85/30,
  9.85/9.9/20}
\end{Codes}

\begin{Codes}[]{0.5}{}
\Stat[
Graphique,Histogramme,UniteAire=1,Pasx=1,Unitex=0.3,Unitey=0.3,LectureFine,DonneesSup,
DepartHisto=1,Donnee=Taille (en cm),
ListeCouleurs={Salmon,LightGreen},
Mediane]{%
  155/160/12,
  160/165/30,
  165/170/48,
  170/175/61,
  175/180/50,
  180/185/26,
  185/190/17,
  190/195/6
}
\end{Codes}

\begin{Codes}[]{0.5}{}
\Stat[Graphique,Histogramme,ECC,UniteAire=5,Pasx=1,Unitex=0.25,Unitey=1,
LectureFine,DonneesSup,DepartHisto=1,Donnee=Taille (en cm),
ListeCouleurs={Orange,Purple,Crimson,Cornsilk,LightSteelBlue,Olive,Salmon,LightGreen},
Mediane]{%
  155/160/12,
  160/165/30,
  165/170/48,
  170/175/61,
  175/180/50,
  180/185/26,
  185/190/17,
  190/195/6
}
\end{Codes}