Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
5.4. DIAGRAMME À SECTEURS 81<br />
Cette fois-ci, le secteur de, ↵ = 68, 4° à = 115, 2°, estcoloriéavecunmélangede13%denoir<br />
et de bleu. Il est donc plus sombre que le précédent.<br />
Pour aligner les étiquettes, l’angle de la bissectrice ↵ + aétécalculécommemoyennedes<br />
2<br />
angles ↵ et qui délimitent le secteur.<br />
On a utilisé pour cela les capacités de calcul de la version 2 de PGF :<br />
ainsi, ({(68.4+115.2)/2}:4) sera évalué à (91.8:4)<br />
On remarque ici que pour effectuer le calcul, l’expression à évaluer doit être placée entre accolades<br />
{(68.4+115.2)/2}, pouréviterlesconflitsdesyntaxe.<br />
En résumé, sur ces deux exemples, on remarque que les trois commandes utilisées pour la<br />
construction de chaque secteur colorié et étiqueté, ont la structure générale suivante :<br />
\draw[fill=black!\p!blue!\p]<br />
(0,0) -- (\a:4.5) arc (\a:\b:4.5) -- cycle;<br />
\draw ({(\a+\b)/2}:4) node {\p\%};<br />
\draw ({(\a+\b)/2}:5.6) node {\c};<br />
— \a est l’angle ↵<br />
–utilisépourdéfinirdedébutdusecteur.<br />
— \b est l’angle<br />
–utilisépourdéfinirdefindusecteur.<br />
— \p est le pourcentage de la population représentée<br />
–utilisépourfixerl’intensitélacouleur;<br />
–utilisépourdéfinirletextel’étiquetteintérieure.<br />
— \c est la catégorie socioprofessionnelle<br />
–utiliséepourdéfinirletextel’étiquetteextérieure.<br />
De plus, la taille du diagramme complet est contrôlée par les valeurs des rayons de trois cercles :<br />
— le cercle des secteurs : de rayon R =4,5 (en centimètres)<br />
— le cercle des étiquettes intérieures de pourcentage : de rayon 4<br />
— le cercle des étiquettes extérieures de catégorie : de rayon 5,6<br />
5.4.4 Diagramme complet : \foreach<br />
Pour dessiner tous les secteurs du diagramme, les commandes ci-dessus doivent être exécutées<br />
en faisant varier les valeurs de \a, \b, \p et \c.<br />
On va utiliser pour cela quatre variables \a/\b/\p/\c dans la commande \foreach et créer la<br />
liste des valeurs que doivent prendre ces variables à l’aide du tableau donné au début.<br />
Par exemple, les trois premières lignes du tableau :<br />
Catégorie % angle en ° début du secteur fin du secteur<br />
Agriculteurs 2 7,2 0 7,2<br />
Artisans 3 10,8 7,2 18<br />
Cadres 5 18 18 36<br />
vont fournir les valeurs respectives des variables \a/\b/\p/\c sous la forme :<br />
{0/7.2/2/Agriculteurs, 7.2/18/3/Artisans, 18/36/5/Cadres,...<br />
On obtiendra ainsi avec une commande \foreach unique le diagramme complet avec tous les<br />
secteurs coloriés et étiquetés :<br />
\begin{tikzpicture}<br />
\foreach \a/\b/\p/\c in<br />
{<br />
0/7.2/2/Agriculteurs, 7.2/18/3/Artisans,<br />
18/36/5/Cadres, 36/68.4/9/Intermédiaires,<br />
68.4/115.2/13/Employés, 15.2/158.4/12/Ouvriers,<br />
158.4/223.2/18/Retraités, 223.2/360/38/Inactifs