====== Comment réaliser des diagrammes en bâtons? ======

===== Avec l'extension “PGFplots” =====

L'extension [[ctanpkg>pgfplots|PGFPlots]] vous permet de dessiner des diagrammes en bâtons, et bien d'autres encore. Basé sur [[ctanpkg>pgf|TikZ]], elle est très polyvalente et permet toutes sortes de représentations de données. La contrepartie de cette polyvalence est que [[texdoc>pgfplots|sa documentation]] est volumineuse (mais très claire).

<WRAP column 45ex>
<code latex>
\documentclass{article}
  \usepackage{pgfplots}
  \pgfplotsset{width=7cm}

\begin{document}

\begin{tikzpicture}
\begin{axis}[x tick label 
    style={/pgf/number 
        format/1000 sep=},
    ylabel=Population,
    enlargelimits=0.15,
    legend style={at={(0.5,-0.15)},
      anchor=north,legend columns=-1},
    ybar=5pt, % Décalage de barre
    bar width=9pt,nodes near coords,
    point meta=y *10^-7, % Nombre 
        % affiché
    ]
    \addplot coordinates{(1930,50e6) 
        (1940,33e6) (1950,40e6) 
        (1960,50e6) (1970,70e6)}; 
    \addplot coordinates{(1930,38e6) 
        (1940,42e6) (1950,43e6)
        (1960,45e6) (1970,65e6)
    };
    \legend{Lointain,Proche}
\end{axis}
\end{tikzpicture}
 
\end{document}
</code>
</WRAP>

<WRAP column 45ex>
<latexdoc>
\documentclass{article}
\usepackage{pgfplots}
\usepackage{graphicx}
\pgfplotsset{width=7cm}
\pagestyle{empty} 

\begin{document}
 

\begin{tikzpicture}
\begin{axis}[x tick label style={/pgf/number format/1000 sep=},ylabel=Population,enlargelimits=0.15,legend style={at={(0.5,-0.15)},anchor=north,legend columns=-1},ybar=5pt,% configures `bar shift'
    bar width=9pt,nodes near coords,point meta=y *10^-7, % the displayed number
    ]
    \addplot coordinates{(1930,50e6) (1940,33e6)(1950,40e6) (1960,50e6) (1970,70e6)}; 
    \addplot coordinates{(1930,38e6) (1940,42e6)(1950,43e6) (1960,45e6) (1970,65e6)
    };
    \legend{Lointain,Proche}
\end{axis}
\end{tikzpicture}
 
\end{document}
</latexdoc>
</WRAP>
<WRAP clear />



===== Avec l'extension “bchart” =====

Si vos besoins sont très modestes, l'extension [[ctanpkg>bchart]] peut être suffisante. Elle s'appuie elle aussi sur [[ctanpkg>pgf|TikZ]].

===== Avec l'extension “pstricks” =====

Si vous avez l'habitude d'utiliser PStricks, les extensions [[ctanpkg>pst-bar]] et [[ctanpkg>bardiag]] fournissent des commandes pour dessiner des diagrammes en bâtons.

<note important>Ce qui suit est classé comme [[https://www.latex-fr.net/1_generalites/histoire/liste_des_packages_obsoletes|obsolète]] et n'a qu'une valeur informative/historique.</note>

===== Avec l'extension “bar” =====

En septembre 1992, l'extension [[ctanpkg>bar|bar]] avait été développée par Joachim Bleser et Edmund Lang afin de fournir un environnement ''barenv'' permettant de dessiner ce genre de graphique. Il est maintenant largement obsolète et sa documentation ne compile plus.

{{htmlmetatags>metatag-keywords=(LaTeX,illustrations,graphiques,graphes,statistiques,barplot,histogramme,diagramme en bâtons)
metatag-og:title=(Comment réaliser des diagrammes en bâtons)
metatag-og:site_name=(FAQ LaTeX francophone)
}}