Barplots avec Tikz et PGFPLOTS
Je suis nouveau sur LaTeX. J'essaie de créer un diagramme à barres avec la classe de document beamer. Voici ce dont j'ai besoin:
Voici ce que j'obtiens dans LaTeX:
Veuillez voir ci-dessous pour MWE:
Voici mes questions:
- Comment puis-je reproduire le graphique ci-dessus, de manière similaire dans LaTeX? J'aime conserver les marques tik et les bordures extérieures. Je suis plus intéressé par l'étiquette de l'axe X et la séparation des barres.
- Comment ajuster la largeur du graphique avec un rapport hauteur / largeur similaire à celui de ce graphique (comme j'ai plusieurs graphiques, je ne veux pas donner d'options globales) et également la largeur de la barre au graphique ci-dessus?
\documentclass{beamer}
\setbeamertemplate{navigation symbols}{}
\usetheme{Boadilla}
\usepackage{pgfplots}
\pgfplotsset{width=7cm,compat=1.8}
\begin{document}
\begin{frame}
\begin{figure}
\centering
\begin{tikzpicture}
\begin{axis}[ybar=25pt,ymin=0,ymax=150,]
\addplot[ybar,fill=blue, area legend] coordinates {(Rat,40)};
\addplot[ybar,fill=red, area legend] coordinates {(Hippopotamus,146)};
\end{axis}
\end{tikzpicture}
\end{figure}
\end{frame}
\end{document}
Réponses
1 Ross
Bienvenue sur TeX.SE. Cela suit: PGFPLOTS - Créer un graphique à barres avec des barres de différentes couleurs . Voir le code pour les différentes modifications.
\documentclass{beamer}
\setbeamertemplate{navigation symbols}{}
\usetheme{Boadilla}
\usepackage{pgfplots}
\pgfplotsset{width=7cm,compat=1.8}
\begin{document}
\begin{frame}
\begin{figure}
\centering
\begin{tikzpicture}
\begin{axis}[
ybar,
xmin=0.5,xmax=2.5, %<-- added
ymin=0,
ymax=150,
area legend,
xtick={1,2}, % <-- added
xticklabels={Rat,Hippopotamus}, % <-- added
every axis plot/.append style={ % <-- added
bar width=.5,
bar shift=0pt,
fill}
]
\addplot[fill=blue] coordinates {(1,40)};
\addplot[fill=red] coordinates {(2,146)};
\end{axis}
\end{tikzpicture}
\end{figure}
\end{frame}
\end{document}