Aller au contenu principal

📊 Matplotlib

Matplotlib permet de générer facilement des graphiques en Python.

🔹 Importation de base

import matplotlib.pyplot as plt

🔹 Courbe simple

x = [0, 1, 2, 3, 4]
y = [0, 1, 4, 9, 16]

plt.plot(x, y)
plt.show()

🔹 Ajouter un titre et des étiquettes

plt.plot(x, y)
plt.title("Courbe quadratique")
plt.xlabel("x")
plt.ylabel("y")
plt.show()

🔹 Plusieurs courbes et légendes

plt.plot(x, y, label="x²")
plt.plot(x, [i**3 for i in x], label="x³")
plt.legend() # les étiquettes des 2 courbes seront affichées dans la légende
plt.show()

🔹 Personnalisation rapide

plt.plot(x, y, color="red", linestyle="--", marker="o", alpha=0.5)
plt.grid(axis='y', linestyle="--") # ajouter une grille uniquement sur l'axis y

plt.show()

🔹 Diagramme en barres

categories = ["A", "B", "C"]
valeurs = [10, 20, 15]

plt.bar(categories, valeurs)
plt.show()

🔹 Histogramme

import random

donnees = [random.gauss(0, 1) for _ in range(1000)]
plt.hist(donnees, bins=30)
plt.show()

🔹 Nuage de points

plt.scatter([1, 2, 3], [4, 5, 6])
plt.show()

🔹 Sauvegarder le graphique

plt.plot(x, y)
plt.savefig("graphique.pdf") # ou .png, .jpg, .svg, etc.
plt.close() # fermer la figure pour libérer la mémoire

Avec des dimensions personnalisées :

plt.figure(figsize=(8, 6)) # largeur = 8 pouces, hauteur = 6 pouces
plt.plot(x, y)
plt.savefig("graphique_grand.pdf")
plt.close() # fermer la figure pour libérer la mémoire

💡 Il existe de nombreuses options avancées : couleurs, transparence, sous-graphes… Explore la documentation officielle pour aller plus loin.