INFO
Représentation graphique
TP 7
I Configuration du shell
Ce TP nécessite une configuration graphique de la fenêtre de commandes intéractives. On commencera donc
par vérifier que cette configuration est correcte à l’ouverture de Pyzo :
Python IEdit shell configurations... Igui IPySide ou Tk doivent être sélectionnés.
II Représentation de segments de droites
Pour effectuer une représentation graphique avec Python, on utilisera le répertoire pyplot de la bibliothèque
matplotlib.
Si Xet Ysont deux objets de type range ou list (ou encore array...) de même longueur,
ãl’instruction scatter(X,Y) produit l’affichage du nuage de points de coordonnées (X(i), Y (i)).
ãl’instruction plot(X,Y) produit l’affichage de la ligne brisée obtenue en reliant de manière consécutive
les points de coordonnées (X(i), Y (i)).
Nuage de points - Ligne brisée
Exemple 1.
import matplotlib.pyplot as mp
X,Y = [0,1,2,3,4],[0,1,0,1,0]
mp.scatter(X,Y)
import matplotlib.pyplot as mp
X,Y = [0,1,2,3,4],[0,1,0,1,0]
mp.plot(X,Y)
Selon la version de Pyzo, il faut parfois terminer ces lignes avec la commande mp.show().
Remarque. ãOn peut superposer plusieurs courbes sur un même graphe :
X1,Y1 = [0,1,2,3,4],[0,1,0,1,0]
X2,Y2 = [0,4],[0,1]
## Méthode 1
mp.plot(X1,Y1)
mp.plot(X2,Y2)
## Méthode 2
p1=mp.plot(X1,Y1)
p2=mp.plot(X2,Y2)
mp.show()
## Méthode 3
mp.plot(X1,Y1,X2,Y2)
ãOn peut agrémenter les graphes d’options facultatives telles que la couleur, les symboles des points et
les styles de trait :
# courbe avec de longs tirets verts, les points étant des petits disques
plot(X,Y,’o’,color=’g’,linestyle=’–’)
La couleur peut être ’y’,’r’,’g’,’b’... Ou encore définie en codage [r,g,b] (trois nombres de [0; 1]
pour les niveaux de rouge, vert, bleu).
On consultera l’aide de Pyzo pour plus de détails : Help IPyzo Website
ãLa fenêtre graphique obtenue est en partie intéractive : on peut zoomer et se déplacer manuellement.
ãL’instruction savefig(’nom.png’) permet de sauvegarder la figure créée sous le nom nom et l’extension
png.
Attention : pour cette opération, on veillera à définir un espace de travail adéquat pour Pyzo, par exemple
votre répertoire « TP7 » !
Exercice 1. Créer les deux lignes brisées précédentes (X1,Y1,X2,Y2) et sauvegarder la figure obtenue sous
le nom fig_essai et sous l’extension pdf.
1/4