Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
5.2. DIAGRAMME À BARRES HORIZONTALES 71<br />
Pour cela, nous allons procéder, à l’aide du tableur, à un pré-traitement des données pour<br />
préparer les fichiers textes nécessaires.<br />
On va produire les deux fichiers suivants :<br />
"producBle2004.txt"<br />
91.96 14<br />
72.16 13<br />
58.74 12<br />
45.41 11<br />
39.69 10<br />
25.86 9<br />
21.91 8<br />
25.43 7<br />
19.50 6<br />
21.00 5<br />
17.52 4<br />
15.47 3<br />
14.57 2<br />
15.96 1<br />
"producBle2005.txt"<br />
97.45 14<br />
68.64 13<br />
58.74 12<br />
47.70 11<br />
36.89 10<br />
26.78 9<br />
25.09 8<br />
23.69 7<br />
21.61 6<br />
21.50 5<br />
18.70 4<br />
14.86 3<br />
14.31 2<br />
12.57 1<br />
On a placé les données en abscisse et on a numéroté les ordonnées par valeurs décroissantes<br />
pour que les barres horizontales se placent les unes en dessous des autres, par pays. On utilisera<br />
l’option xcomb de l’opération plot qui permet de relier chaque point à l’axe des ordonnées par une<br />
barre horizontale, comme on a vu précédemment.<br />
Attention : en français le séparateur décimal est la virgule. On a utilisé la fonction de<br />
recherche-remplacement de notre éditeur de texte pour mettre des points décimaux à la place des<br />
virgules.<br />
5.2.2 Barres horizontales : plot file, xcomb<br />
Maintenant, si on utilise la commande :<br />
\draw[thick] plot[xcomb] file {producBle2004.txt};<br />
Le résultat donne quelque chose de ce type :<br />
On constate que la figure déborde dans la marge droite de la feuille. En effet la Chine produit<br />
91,96 Mt de blé, or l’unité par défaut de TikZ estlecentimètreetonobtientdoncunebarrede<br />
presque un mètre.<br />
Il va falloir jouer avec l’échelle de la figure pour obtenir un affichage de taille correcte en ajoutant<br />
des options à l’environnement tikzpicture.<br />
Un facteur multiplicatif pour les abscisses peut être défini à la suite de l’option xscale=.<br />
Pour que la figure tienne sur la largeur de la feuille, ce facteur doit être inférieur à 0,1 et il sera<br />
nécessaire de faire quelques essais pour parvenir à un résultat satisfaisant.<br />
Comme il y a 14 pays dans la liste, le diagramme fera au moins 14 cm de haut, ce qui est<br />
beaucoup.<br />
On pourra, de même, réduire cette hauteur en fixant un facteur multiplicatif pour les ordonnées<br />
àlasuitedel’optionyscale=.<br />
Voici ce qu’on obtient avec, par exemple : [xscale=0.09,yscale=0.6]