Analyse Num´ erique
L2 MATH ´ EMATIQUES, 2015-2016
On rappelle ici comment tracer le graphe d’une fonction sous gnuplot `a partir de donn´ees calcul´ees via Python.
1. Utilisation degnuplot
Dans un terminal : lancer la commandecd; cd TP-AN-2015pour aller dans le r´epertoire TP-AN-2015, puis le programmegnuplot.
Dansgnuplot, la commandeplot(’file’)permet de tracer le nuage de points contenu dans le fichierfile, qui doit ˆetre cod´e de la mani`ere suivante : sur chaque ligne du fichier l’abscisse et l’ordonn´ee d’un seul point du nuage, s´epar´ees par un espace.
2. Sous Python : fabriquation d’un nuage de points et du fichier correspondant
L’id´ee est de fabriquer une chaine contenant les coordonn´ees des points du nuage sous le format exploitable parplot. Pour cela, on rappelle que sixet y sont des variables num´eriques sous Python, alors la commande
string = string + str(x)+" "+str(y)+"\n"
ajoute `a la chainestringune ligne contenant les valeurs dexet ys´epar´ees par un espace, et se terminant par un saut de ligne. Il suffit donc de lancer r´ecursivement ce type de commande pour cr´eer une chaine contenant un nuage de points de coordonn´ees (x, y).
Pour enregistrer la chainestringdans le fichierfile, il suffit sous Python d’utiliser les commandes : fichier=open("file","w")
fichier.write(string) fichier.close