<SYSTEM_TASK:>
Given the following text description, write Python code to implement the functionality described below step by step
<END_TASK>
<USER_TASK:>
Description:
 1A.1 - Tracer une pyramide bigarrée
Cet exercice est inspirée de l'article 2015-04-07 Motif, optimisation, biodiversité. Il s'agit de dessiner un motif.
Step1:  Problème
Il faut dessiner la pyramide suivante à l'aide de matplotlib.
Step2:  Idée de la solution
On sépare le problème en deux plus petits 
<ASSISTANT_TASK:>
Python Code:
%matplotlib inline
from jyquickhelper import add_notebook_menu
add_notebook_menu()
Explanation: 1A.1 - Tracer une pyramide bigarrée
Cet exercice est inspirée de l'article 2015-04-07 Motif, optimisation, biodiversité. Il s'agit de dessiner un motif.
End of explanation
from IPython.display import Image
Image("http://www.xavierdupre.fr/app/code_beatrix/helpsphinx/_images/biodiversite_tri2.png")
Explanation: Problème
Il faut dessiner la pyramide suivante à l'aide de matplotlib.
End of explanation
from pyquickhelper.helpgen import NbImage
NbImage("data/hexa.png")
Explanation: Idée de la solution
On sépare le problème en deux plus petits : 
Trouver la position des boules dans un repère cartésien.
Choisir la bonne couleur.
Le repère est hexagonal. L'image suivante est tirée de la page wikipédia empilement compact.
End of explanation
<END_TASK>