Matplotlib
El Bachir Toutaoui
CPGE Lycée MOHAMMED V Casablanca
PCSI
[email protected] 2024/2025
Introduction
▶ Matplotlib est une bibliothèque Python pour tracer des
graphiques.
▶ Avant utilisation, il faut importer le module :
Importation
import matplotlib.pyplot as plt
2 / 12
Suppression des tracés
plt.clf() permet d’effacer tous les tracés précédents pour éviter
le chevauchement des graphiques.
3 / 12
Tracer une courbe
plt.plot(x,y,style,linewidth=1,label="y=f(x)")
permet de tracer y en fonction de x.
▶ Style du graphe : choix de la couleur, des marqueurs et des
lignes.
▶ Épaisseur : définie par linewidth.
▶ Label : sert à identifier la courbe dans la légende.
4 / 12
Styles et couleurs
Couleurs :
▶ "b" : Bleu
▶ "g" : Vert
▶ "r" : Rouge
▶ "c" : Cyan
▶ "m" : Magenta
▶ "y" : Jaune
▶ "k" : Noir
▶ "w" : Blanc
Styles de ligne :
▶ "-" : Ligne continue
▶ "--" : Tirets
▶ ":" : Pointillés
▶ "-." : Tirets-points
5 / 12
Marqueurs de point
Marqueurs de point :
▶ "." : Point
▶ "o" : Cercle
▶ "s" : Carré
▶ "*" : Étoile
▶ "x" : Croix
▶ "d" : Losange
6 / 12
Ajout de labels aux axes
▶ plt.xlabel("Nom de l’axe X").
▶ plt.ylabel("Nom de l’axe Y").
permettent d’indiquer les noms des axes.
7 / 12
Définition des axes
plt.axis([xmin, xmax, ymin,ymax]) permet de fixer les bornes
des axes.
Alternative :
▶ plt.xlim(xmin,xmax)
▶ plt.ylim(ymin,ymax)
8 / 12
Ajout d’un titre
plt.title("Titre du graphe") permet d’ajouter un titre au
graphique.
9 / 12
Ajout d’une grille
plt.grid(True) active la grille sur le graphique, ce qui facilite la
lecture des valeurs en alignant les données sur les axes.
Par défaut, la grille est désactivée.
10 / 12
Ajout d’une légende
plt.legend() permet d’afficher une légende pour identifier les
différentes courbes tracées. Chaque courbe doit avoir un label
défini dans plt.plot().
Exemple :
plt.plot(x,y,’r-’,label="Courbe 1")
plt.plot(x,z,’b–’,label="Courbe 2")
plt.legend()
11 / 12
Affichage du graphe
plt.show() affiche le graphique après configuration.
12 / 12