
Un programme possible est le suivant :

\begin{python}
from matplotlib.pyplot import plot,show,legend

x = [ a/1000 for a in range(0,1001) ]
y1 = [ (a/1000)**0.5 for a in range(0,1001) ]
y2 = [ (a/1000)**2 for a in range(0,1001) ]

plot(x,x,color='blue',label='x')
plot(x,y1,color='orange',label='racine carrée')
plot(x,y2,color='red',label='carré')
legend()
show()
\end{python}

La plupart des exemples que l'on peut trouver sur Internet font appel au module \texttt{numpy}, ce qui est totalement superflu à mon sens ici...

En effet, pour tracer la courbe représentative d'une fonction $f$, il faut avant tout définir une \textit{plage de données}, c'est-à-dire un intervalle sur lequel les valeurs de $x$ vont varier. Comme je veux tracer mes courbes sur \intervFF{0}{1}, il me faut définit une \textit{liste} (que je vais naturellement nommer \texttt{x}) dont les éléments sont les valeurs de $x$ que je veux prendre.

Ici, j'ai donc construit ma liste \texttt{x} comme étant la liste des valeurs \texttt{a/1000} pour \texttt{a} = 0, 1, 2, 3, ..., 1000. En effet, il ne faut pas oublier que la fonction \texttt{range(0,1001)} donne tous les entiers de 0 à \numprint{1000}, c'est-à-dire les \numprint{10001} premiers entiers naturels.

Ainsi, on a :
\begin{console}
x = [ 0 , 0.001 , 0.002 , 0.003 , ... , 0.999 , 1 ]
\end{console}

\newpage

Ensuite, je créé une liste \texttt{y1} qui contient toutes les valeurs de \texttt{(a/1000)**0.5} pour \texttt{a} = 0, 1, 2, ..., 1001. Ici, il ne faut pas oublier que \texttt{b**0.5} représente $\sqrt{b}$. Ainsi, \texttt{y1} ets la liste des images des éléments de la liste \texttt{x} par la fonction $x\mapsto\sqrt{x}$.

De même, \texttt{y2} est la liste des images des éléments de \texttt{x} par la fonction $x\mapsto x^2$.

La ligne 7 trace alors la fonction $x\mapsto x$ en bleu;

la ligne 8 trace la fonction $x\mapsto \sqrt{x}$ en orange;

la ligne 9 trace la fonction $x\mapsto x^2$ en rouge.

La commande \texttt{legend()} place la légende grâce aux étiquettes (\texttt{label}) renseignés dans les fonctions \texttt{plot}.

La commande \texttt{show()} affiche le graphique.
