Le module matplotlib.pyplot
TD3 : PCSI B Graphisme
Le module matplotlib.pyplot¶
1) Liste d’abscisses :¶
a) Ecrire une fonction abscissel(xmin,xmax,n) qui fabrique une liste X de n réels uniformément répartis entre entre xmin et xmax
b) Ecrire une fonction abscisse2(xmin,xmax, pas) qui fabrique une liste X de réels x uniformément répartis entre xmin et xmax xmin < x < xmax
2) Liste des ordonnées :¶
Ecrire une fonction ordonnées qui calcule les valeurs prises par la fonction f sur une liste d’abscisse X
Argument d’entrée : X et f Argument de sortie ; Y : une liste d’ordonnées
3) Graphisme : cf fich® matplotlib¶
Ecrire une fonction nuage_points(xmin,xmax,n,f)
Argument d’entrée : xmin, xmax, n et la fonction f
Argument de sortie ; X et Y
Tracer la courbe f(x) sur l’intervalle [xmin,xmax]
import matplotlib.pyplot as plt
pltplot(X,Y)
pltshowQ
4) Fonction cercle¶
Ecrire une fonction cercle qui permet de tracer un cercle. Argument d’entrée xc et yc les coordonnées du centre du cercle et R le rayon du cercle Pas d’argument de sortie
5) PCSIB¶
Ecrire PCSI à l’écran en traçant un nuage de points
Importation du module¶
import matplotlib.pyplot as plt
Tracer un nuage de points reliés par défaut :¶
plt.plot(X,Y) # X et Y deux listes de réels
plt.show() # nécessaire parfois pour visualiser la courbe
Tracer un nuage de points non reliés¶
plt.plot(X,Y) # X et Y deux listes de réels marqueur choisi
Imposer une couleur :¶
plt.plot(X,Y) couleur rouge
imposer ligne, marqueur et couleur :¶
plt.plot(X,Y, ‘r’) couleur rouge
Arguments de la fonction plot : cf help(plt.plot)¶
plot(x, y, color=‘green’, linestyle=‘dashed’, marker=‘o’, markerfacecolor=‘blue’, markersize=12)
| color | ‘k’ yellow blue green ‘r’ red ‘c’ cyan ‘m’ magenta ‘y’ yellow black white ‘b’ ‘g’ ‘w’ | |
|---|---|---|
| linestyle | style solid line dashed line dash-dot line style style | |
| dotted line style | ||
| marker | “‘s’” “‘o’” marker point circle marker square marker | |
| “ ‘p’” marker pentagon star marker |
Liste de quelques fonctions utiles du module pyplot :¶
| Fonction | Description |
|---|---|
| plt.xlim(mini,maxi) | l’_étendue Régler de des abscisses l’axe |
| plt.ylim(mini,maxi) | l’_étendue ordonnées Régler de des l’axe |
| plt.title(titre) | titre Donner un à a la figure |
| plt.xlabel(nom) | Donner un nom à l’axe des abscisses |
| plt.ylabel(nom) | Donner ordonnées un nom à l’axe des |
| plt.figure(numero) | une Commencer une (dans nouvelle fenêtre) nouvelle figure |
| plt.grid() | Trace une grille |
| plt.legend() | avec la couleur Affiche des courbes les labels du plot |