LYCEE LISSANE EDDINE IBN KHATIB ANNEE SCOLAIRE 2017/2018
CENTRE CPGE-LAAYOUNE-
Calcul Numérique en Python
La bibliothèque matplotlib
La librairie matplotlib permet de tracer des graphes 2D ou 3D et afficher des images.
Importation des modules :
import matplotlib as mp
import matplotlib.pyplot as plt
Les Fonctions du sous-module pyplot de matplotlib :
Plot Pour tracer une courbe à partir d’un tableau de valeurs
Show Pour ouvrir un tableau et afficher l’image créée
Axis Pour préciser la nature des axes
Xlabel, ylabel Pour donner un nom aux axes
Grid Pour ajouter une grille
Legend Pour ajouter une légende pour chaque courbe
Savefig Pour enregistrer la figure dans un fichier image
hist Pour tracer des histogrammes
Exemple 1 : tracer une droite entre deux points A (1,2) et B (3,4) :
Import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.xlabel('axe des x')
plt.ylabel('axe des y'
plt.grid(True)
plt.show()
Exemple 1 : tracer la courbe de la fonction f(x)=x2-10 sur l'intervalle [-5 ;5] :
import numpy as np
import matplotlib.pyplot as plt
#définir la fonction f(x)=x2-10
Def f(x):
return x**2-10
x=np.linspace(-5,5,100)
#tarcer la courbe
plt.plot(x,f(x),color='r')
plt.xlabel('axe des x')
plt.ylabel('fonction f(x)')
plt.grid(True)
plt.show()
Professeur : ARROU ABDESSELAM Page | 1
LYCEE LISSANE EDDINE IBN KHATIB ANNEE SCOLAIRE 2017/2018
CENTRE CPGE-LAAYOUNE-
Exemple 3 :
Tracer la courbe de la fonction f(x)=sin(x) et de la fonction g(x)=cos(x) sur l'intervalle [-π, π]
import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(-np.pi,np.pi,256)
f=np.cos(x)
g=np.sin(x)
plt.plot(x,f,'b') #tracé du cosinus en Blue
plt.plot(x,g,'g') #tracé du sinus en vert
plt.grid(True) #Affichage d'une grille
plt.legend(('cos','sin'),'upper right', shadow=True) #Affichage de
la légende
plt.xlabel('axe des x') #Etiquette sur l'axe x
plt.ylabel('axe des y') #Etiquette sur l'axe y
plt.title('Fonctions sinus et cosinus') #titre
plt.savefig('ExempleTrace') #sauvegarder l'image
plt.show() #Affichage de courbes
Exemple 4 : Tracer plusieurs courbes
Professeur : ARROU ABDESSELAM Page | 2