Quelques bases

Débutons par un tracé basique que nous modifierons au fur et à mesure.

from pylab import *

x = [-1, 0, 1, 2]
y = [3, 2, 4, 1]

plot(x, y)
show()

(Source code, png, hires.png, pdf)

_images/simple1.png

Ici 4 points de coordonnées cartésiennes (-1,3), (0,2), (1,4) et (2,1) sont placés (sans être marqués) dans cet ordre et reliés par un trait continu bleu. Il s’agit du traitement par défaut de la commande plot. Vous comprenez donc (pour ceux qui ne connaissait pas numpy) que x donnait la liste des abscisses et y la liste des ordonnées.

Il faut savoir que le tracé serait identique si à la plce de la commande

plot(x,y)

on avait mis

plot(x, y, 'b-')

La fenêtre que l’on obtient est de dimension modifiable, mais on peut éventuellement souhaiter que le repère soit orthonormé.

from pylab import *

x = [-1, 0, 1, 2]
y = [3, 2, 4, 1]

plot(x, y)
axis('equal')   # ajout
show()

(Source code, png, hires.png, pdf)

_images/simple2.png

Ajoutons maintenant une grille.

from pylab import *

x = [-1, 0, 1, 2]
y = [3, 2, 4, 1]

plot(x, y)
axis('equal')
grid()          # ajout
show()

(Source code, png, hires.png, pdf)

_images/simple3.png

Les valeurs xmin, xmax, ymin et ymax sont calculées automatiquement,mais on peut aussi imposer celles que l’on souhaite.

from pylab import *

x = [-1, 0, 1, 2]
y = [3, 2, 4, 1]

plot(x, y)
axis([-2,3,0,5]) # en remplacement de axis('equal')
grid()          
show()

(Source code, png, hires.png, pdf)

_images/simple4.png

Supposons maintenant que l’on souhaite voir notre ligne brisée en rouge et plus épaisse.

from pylab import *

x = [-1, 0, 1, 2]
y = [3, 2, 4, 1]

plot(x, y, 'r-', linewidth=3)   # modif
axis([-2,3,0,5])
grid()          
show()

(Source code, png, hires.png, pdf)

_images/simple5.png

Plutôt que d’avoir une ligne brisée, on pourrait vouloir un nuage de points.

from pylab import *

x = [-1, 0, 1, 2]
y = [3, 2, 4, 1]

plot(x, y, 'ro')   # modif
axis([-2,3,0,5])
grid()          
show()

(Source code, png, hires.png, pdf)

_images/simple6.png

Sujet précédent

Un premier exemple

Sujet suivant

Couleurs et marqueurs

Cette page