10.02.2016 Views

Dessiner

1o3HqYu

1o3HqYu

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!