Exemple
import matplotlib.pyplot as plt
mois = ["Jan", "Fév", "Mar"]
depenses = [820, 760, 905]
fig, ax = plt.subplots(figsize=(8, 4))
ax.plot(mois, depenses, marker="o", label="Dépenses")
ax.axhline(800, linestyle="--", color="gray", label="Budget")
ax.set_title("Dépenses mensuelles (€)")
ax.legend()
fig.tight_layout()
fig.savefig("depenses.png", dpi=150)
plt.show()
Autres graphiques
ax.bar, ax.barh, ax.pie, ax.scatter, ax.hist. Données d'un CSV : module csv ou pandas (df.plot()). Graphiques interactifs pour le web : Plotly.