Un line plot trace une courbe en reliant des points (x, y). Idéal pour visualiser une évolution.
Import conventionnel (Agg pour environnements sans écran) :
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as pltplt.plot(x, y)x et y doivent être des séquences (listes ou arrays) DE même longueur.
plt.plot(x, y,
color='#E8006F', couleur (nom, code hex, ou rgb)
marker='o', forme du point ('o', 's', '^', '*', '+', 'x')
linewidth=2, épaisseur de la ligne
linestyle='--', '-' (plein), '--', '-.', ':'
label='ventes 2026' pour la légende
)plt.figure(figsize=(8, 4)) taille (largeur, hauteur en pouces)
plt.title('Titre du graphique')
plt.xlabel('Mois')
plt.ylabel('Ventes (€)')
plt.legend() nécessite des label= dans plt.plot
plt.grid(True, alpha=0.3) grille semi-transparente
plt.xticks([0, 1, 2], ['Jan', 'Fév', 'Mar']) valeurs personnalisées de l'axe
plt.xlim(0, 10) / plt.ylim(0, 100) bornes des axesplt.savefig('/tmp/lineplot.png', dpi=150) sauvegarde
plt.show() affiche (en interactif)Toujours savefig avant show, sinon le buffer se vide.
x = [1, 2, 3, 4, 5]
y = [2, 4, 5, 4, 5]plt.figure(figsize=(8, 4))
plt.plot(x, y, marker='o', color='#E8006F', linewidth=2)
plt.title('Mon premier graphique')
plt.xlabel('X')
plt.ylabel('Y')
plt.grid(True, alpha=0.3)
plt.savefig('/tmp/lineplot.png')Plusieurs courbes sur le même graphique : enchaîne plusieurs plt.plot() avec des label différents puis plt.legend().
Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →