\documentclass[10pt,a4paper]{article}  % -*- coding: utf-8 -*-
\usepackage[a4paper]{geometry}
\usepackage[francais]{babel}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{tikz}
\usetikzlibrary{arrows}
%
\begin{document}
\pagestyle{empty}
%
\tiny
\begin{center}
\begin{tikzpicture}[line cap=round,scale=0.7,
text height=1.5ex,text depth=.25ex,
axes/.style=,
newscore/.style={circle,minimum size=2.15mm,draw=black,thick},
oldscore/.style={circle,minimum size=2.15mm,draw=black!40,thick},
motion/.style={->,>=stealth,draw=black!70},
personlabel/.style={anchor=north,yshift=0.85ex}
]

\begin{scope}[axes]
\draw[->] (-10,0) node[left] {gauche} -- (6,0) node[right] {droite};
\draw[->] (0,-10) node[below] {libertaire} -- (0,2) node[above] {autoritaire};
\foreach \x/\xtext in {-9, -8, -7, -6, -5, -4, -3, -2, -1, 1, 2, 3, 4, 5}
  \draw[xshift=\x cm] (0pt,1pt) -- (0pt,-1pt) node[above] {$\xtext$};
\foreach \y/\ytext in {-9, -8, -7, -6, -5, -4, -3, -2, -1, 1}
  \draw[yshift=\y cm] (-1pt,0pt) -- (1pt,0pt) node[right] {$\ytext$};
\node[above right] {$0$};
\end{scope}[axes]

\definecolor{couleurni}{rgb}{0.3,0.6,0.9}
\node (niold) [oldscore,fill=couleurni!30] at (-1.75,-5.18) {};
\node (ninew) [newscore,fill=couleurni!40] at (-0.50,-5.44) {};
\draw[motion,color=couleurni!20!black!60] (niold) -- (ninew);
\node[personlabel,color=couleurni!10!black] at (ninew.south) {Ni};

\definecolor{couleurlionel}{rgb}{0.4,0.4,0.9}
\node (lionel) [newscore,fill=couleurlionel!40] at (-1.12,-5.69) {};
\node[personlabel,color=couleurlionel!10!black] at (lionel.south) {Lionel};

\definecolor{couleuroresama}{rgb}{0.5,0.5,0.5}
\node (oresamaold) [oldscore,fill=couleuroresama!30] at (-4.75,-3.03) {};
\node (oresamanew) [newscore,fill=couleuroresama!40] at (-1.50,-5.38) {};
\draw[motion,color=couleuroresama!20!black!60] (oresamaold) -- (oresamanew);
\node[personlabel,color=couleuroresama!10!black] at (oresamanew.south) {Oresama};

\definecolor{couleurvripoll}{rgb}{0.5,0.7,0.5}
\node (vripoll) [oldscore,fill=couleurvripoll!30] at (-6.75,-6.72) {};
\node[personlabel,color=couleurvripoll!10!black!60] at (vripoll.south) {Vivien};

\definecolor{couleurpoujade}{rgb}{0.5,0.7,0.7}
\node (poujade) [oldscore,fill=couleurpoujade!30] at (-8.25,-5.90) {};
\node[personlabel,color=couleurpoujade!10!black!60] at (poujade.south) {I.E.};

\definecolor{couleurtmora}{rgb}{0.7,0.5,0.7}
\node (tmora) [oldscore,fill=couleurtmora!30] at (-9.13,-8.05) {};
\node[personlabel,color=couleurtmora!10!black!60] at (tmora.south) {T.Mora};

\definecolor{couleurmehdi}{rgb}{0.9,0.1,0.2}
\node (mehdiold) [oldscore,fill=couleurmehdi!30] at (-9.00,-8.82) {};
\node (mehdinew) [newscore,fill=couleurmehdi!40] at (-5.88,-8.56) {};
\draw[motion,color=couleurmehdi!20!black!60] (mehdiold) -- (mehdinew);
\node[personlabel,color=couleurmehdi!10!black] at (mehdinew.south) {\strut\ \ Mehdi};

\definecolor{couleurcatoire}{rgb}{0.8,0.5,0.5}
\node (catoireold) [oldscore,fill=couleurcatoire!30] at (-7.00,-6.72) {};
\node (catoirenew) [newscore,fill=couleurcatoire!40] at (-6.38,-8.51) {};
\draw[motion,color=couleurcatoire!20!black!60] (catoireold) -- (catoirenew);
\node[personlabel,color=couleurcatoire!10!black] at (catoirenew.south) {Fabrice\ \ \strut};

\definecolor{couleurjoel}{rgb}{0.9,0.6,0.1}
\node (joelold) [oldscore,fill=couleurjoel!30] at (-5.50,-5.59) {};
\node (joelnew) [newscore,fill=couleurjoel!40] at (-5.25,-7.54) {};
\draw[motion,color=couleurjoel!20!black!60] (joelold) -- (joelnew);
\node[personlabel,color=couleurjoel!10!black] at (joelnew.south) {Joël};

\definecolor{couleurxavier}{rgb}{0.6,0.9,0.1}
\node (xavier) [newscore,fill=couleurxavier!40] at (-5.75,-7.74) {};
\node[personlabel,color=couleurxavier!10!black] at (xavier.south) {Xavier};

\definecolor{couleurdh}{rgb}{0.7,0.6,0.2}
\node (dhold) [oldscore,fill=couleurdh!30] at (-5.88,-5.90) {};
\node (dhnew) [newscore,fill=couleurdh!40] at (-5.62,-7.18) {};
\draw[motion,color=couleurdh!20!black!60] (dhold) -- (dhnew);
\node[personlabel,color=couleurdh!10!black] at (dhnew.south) {DH};

\definecolor{couleurbokken}{rgb}{0.6,0.1,0.9}
\node (bokkenold) [oldscore,fill=couleurbokken!30] at (-4.38,-6.05) {};
\node (bokkennew) [newscore,fill=couleurbokken!40] at (-0.25,-6.62) {};
\draw[motion,color=couleurbokken!20!black!60] (bokkenold) -- (bokkennew);
\node[personlabel,color=couleurbokken!10!black] at (bokkennew.south) {Bokken};

\definecolor{couleurjerome}{rgb}{0.9,0.7,0.3}
\node (jeromeold) [oldscore,fill=couleurjerome!30] at (-9.00,-7.08) {};
\node (jeromenew) [newscore,fill=couleurjerome!40] at (-9.50,-8.77) {};
\draw[motion,color=couleurjerome!20!black!60] (jeromeold) -- (jeromenew);
\node[personlabel,color=couleurjerome!10!black] at (jeromenew.south) {Jérôme};

\definecolor{couleurbli}{rgb}{0.1,0.8,0.3}
\node (bliold) [oldscore,fill=couleurbli!30] at (-6.88,-5.90) {};
\node (blinew) [newscore,fill=couleurbli!40] at (-8.62,-5.49) {};
\draw[motion,color=couleurbli!20!black!60] (bliold) -- (blinew);
\node[personlabel,color=couleurbli!10!black] at (blinew.south) {Bli};

\definecolor{couleurdurr}{rgb}{0.1,0.4,0.6}
\node (durrold) [oldscore,fill=couleurdurr!30] at (-6.00,-6.46) {};
\node (durrnew) [newscore,fill=couleurdurr!40] at (-5.88,-6.51) {};
%\draw[motion,color=couleurdurr!20!black!60] (durrold) -- (durrnew);
\node[personlabel,color=couleurdurr!10!black] at (durrnew.south) {David};

\definecolor{couleurmathieu}{rgb}{0.9,0.2,0.1}
\node (mathieu) [newscore,fill=couleurmathieu!40] at (-6.50,-6.31) {};
\node[personlabel,color=couleurmathieu!10!black] at (mathieu.south) {Mathieu};

\definecolor{couleurgrotsen}{rgb}{0.7,0.7,0.9}
\node (grotsen) [newscore,fill=couleurgrotsen!40] at (-6.88,-5.85) {};
\node[personlabel,color=couleurgrotsen!10!black] at (grotsen.south) {Gro-Tsen};

\definecolor{couleurclaude}{rgb}{0.3,0.9,0.7}
\node (claude) [newscore,fill=couleurclaude!40] at (-5.00,-6.10) {};
\node[personlabel,color=couleurclaude!10!black] at (claude.south) {Claude};

\definecolor{couleursarah}{rgb}{0.4,0.1,0.2}
\node (sarah) [newscore,fill=couleursarah!40] at (-8.25,-8.67) {};
\node[personlabel,color=couleursarah!10!black] at (sarah.south) {Sarah};

\definecolor{couleurmetalleux}{rgb}{0.1,0.1,0.7}
\node (metalleux) [newscore,fill=couleurmetalleux!40] at (+3.88,-7.49) {};
\node[personlabel,color=couleurmetalleux!10!black] at (metalleux.south) {Metalleux};

\definecolor{couleuretienne}{rgb}{0.3,0.1,0.7}
\node (etienne) [newscore,fill=couleuretienne!40] at (-3.12,-6.82) {};
\node[personlabel,color=couleuretienne!10!black] at (etienne.south) {Étienne};

\definecolor{couleurdami}{rgb}{0.7,0.9,0.3}
\node (dami) [newscore,fill=couleurdami!40] at (-4.62,-4.41) {};
\node[personlabel,color=couleurdami!10!black] at (dami.south) {Dà Mî};

\definecolor{couleurjddl}{rgb}{0.8,0.8,0.1}
\node (jddl) [newscore,fill=couleurjddl!40] at (-5.75,-5.23) {};
\node[personlabel,color=couleurjddl!10!black] at (jddl.south) {JDDL};

\definecolor{couleursaid}{rgb}{0.8,0.1,0.8}
\node (said) [newscore,fill=couleursaid!40] at (-6.50,-2.10) {};
\node[personlabel,color=couleursaid!10!black] at (said.south) {Saïd};

\definecolor{couleurdamien}{rgb}{0.1,0.4,0.3}
\node (damienold) [oldscore,fill=couleurdamien!30] at (-4.00,-2.97) {};
\node (damiennew) [newscore,fill=couleurdamien!40] at (-5.38,-4.46) {};
\draw[motion,color=couleurdamien!20!black!60] (damienold) -- (damiennew);
\node[personlabel,color=couleurdamien!10!black] at (damiennew.south) {Damien};

\definecolor{couleurtmoy}{rgb}{0.3,0.4,0.1}
\node (tmoy) [newscore,fill=couleurtmoy!40] at (-4.38,-5.23) {};
\node[personlabel,color=couleurtmoy!10!black] at (tmoy.south) {TMOY};

\definecolor{couleurglag}{rgb}{0.5,0.1,0.6}
\node (glag) [newscore,fill=couleurglag!40] at (-7.62,-7.49) {};
\node[personlabel,color=couleurglag!10!black] at (glag.south) {GlaG};

\definecolor{couleurlucas}{rgb}{0.1,0.7,0.5}
\node (lucas) [newscore,fill=couleurlucas!40] at (-2.38,-6.31) {};
\node[personlabel,color=couleurlucas!10!black] at (lucas.south) {Lucas};

\definecolor{couleurdams}{rgb}{0.4,0.7,0.2}
\node (dams) [newscore,fill=couleurdams!40] at (-0.88,-6.51) {};
\node[personlabel,color=couleurdams!10!black] at (dams.south) {Dam's\ \strut};

\definecolor{couleurvictor}{rgb}{0.5,0.6,0.9}
\node (victor) [newscore,fill=couleurvictor!40] at (+2.75,-1.03) {};
\node[personlabel,color=couleurvictor!10!black] at (victor.south) {ToohrVyk};

\definecolor{couleurnicolas}{rgb}{0.8,0.6,0.1}
\node (nicolas) [newscore,fill=couleurnicolas!40] at (+1.50,-6.21) {};
\node[personlabel,color=couleurnicolas!10!black] at (nicolas.south) {N};

\definecolor{couleurmezzarob}{rgb}{0.9,0.7,0.8}
\node (mezzarob) [newscore,fill=couleurmezzarob!40] at (-5.50,-6.00) {};
\node[personlabel,color=couleurmezzarob!10!black] at (mezzarob.south) {@/2};

\definecolor{couleurmezzarob}{rgb}{0.3,0.2,0.9}
\node (mezzarob) [newscore,fill=couleurmezzarob!40] at (-5.25,-0.77) {};
\node[personlabel,color=couleurmezzarob!10!black] at (mezzarob.south) {C\textsuperscript{1}};

\definecolor{couleursam}{rgb}{0.7,0.9,0.4}
\node (sam) [newscore,fill=couleursam!40] at (+3.38,-4.92) {};
\node[personlabel,color=couleursam!10!black] at (sam.south) {Sam};

\definecolor{couleuraurelien}{rgb}{0.7,0.3,0.1}
\node (aurelienold) [oldscore,fill=couleuraurelien!30] at (-8.62,-7.33) {};
\node (aureliennew) [newscore,fill=couleuraurelien!40] at (-8.75,-8.11) {};
\draw[motion,color=couleuraurelien!20!black!60] (aurelienold) -- (aureliennew);
\node[personlabel,color=couleuraurelien!10!black] at (aureliennew.south) {Aurélien};

\definecolor{couleurmouton}{rgb}{0.9,0.9,0.1}
\node (mouton) [newscore,fill=couleurmouton!40] at (-8.38,-7.95) {};
\node[personlabel,color=couleurmouton!10!black] at (mouton.south) {Mouton};

\definecolor{couleurpld}{rgb}{0.1,0.9,0.9}
\node (pld) [newscore,fill=couleurpld!40] at (-1.38,-4.82) {};
\node[personlabel,color=couleurpld!10!black] at (pld.south) {PLD};

\definecolor{couleursubbak}{rgb}{0.2,0.3,0.9}
\node (subbak) [newscore,fill=couleursubbak!40] at (-3.12,-5.95) {};
\node[personlabel,color=couleursubbak!10!black] at (subbak.south) {Subbak};

\definecolor{couleurgloups}{rgb}{0.1,0.1,0.8}
\node (gloups) [newscore,fill=couleurgloups!40] at (-1.50,-1.23) {};
\node[personlabel,color=couleurgloups!10!black] at (gloups.south) {Gloups};

\definecolor{couleurimmae}{rgb}{0.1,0.7,0.9}
\node (immae) [newscore,fill=couleurimmae!40] at (-6.75,-4.67) {};
\node[personlabel,color=couleurimmae!10!black] at (immae.south) {Immae};

\definecolor{couleurmax}{rgb}{0.4,0.4,0.4}
\node (max) [newscore,fill=couleurmax!40] at (-4.62,-7.18) {};
\node[personlabel,color=couleurmax!10!black] at (max.south) {Max};

\end{tikzpicture}
\end{center}
%
\end{document}
