Tracer des graphiques avec matplotlib
La librairie permettant de tracer les graphiques avec python est matplotlib
Les tracés se font avec un module de matplotlib appelée pyplot
En pratique, on utilisera donc les fonctions contenues dans matplotlib.pyplot
Appel du module et définition d'un alias
Pour appeler le module pyplot et pouvoir accéder à ses fonctions, on ajoutera la ligne suivante en début de code :
import matplotlib.pyplot as plt
On importe le module, et afin de ne pas avoir à taper à chaque fois "matplotlib.pyplot" on lui donne un alias "plt"
Ainsi par la suite, une fonction "show" contenue dans le module "pyplot" de la librairie "matplotlib
plt.show()
à la place de :
matplotlib.pyplot.show()
Tracé d'un graphique simple
Graphique 1
Démarrons directement : A quoi sert chaque ligne ?
import matplotlib.pyplot as plt
plt.plot([1,2,3,4],[10, 20, 30, 40])
plt.ylabel('label des y')
plt.xlabel('label des x')
plt.show()

Graphique 2
Enrichissons le graphique de quelques décorations :
import matplotlib.pyplot as plt
plt.plot([1,2,3,4],[10, 20, 30, 40],'r+:',label = 'une courbe au hasard')
plt.ylabel('label des y')
plt.xlabel('label des x')
plt.title('Un graphique très peu utile')
plt.legend()
plt.grid()
plt.show()
Pour obtenir :

La décoration a été obtenue en ajoutant différentes options. Cette image illustre les différentes parties d'un graphique :

Pour résumer, pour obtenir un graphique on va :
Préparer les données (x, y) et les indiquer dans une courbe : plt.plot
Remarque : Un graphique peut convenir plusieurs courbes
Configurer le graphique : couleur, ajout de légende, labels, histogramme, .. en ajoutant des options au graphique
Demander à afficher le graphique par plt.show()
Last updated
Was this helpful?