Éléments généraux d'un graphique
Vue d'ensemble
Le titre et légendes des axes
Titre du graphique
Le titre de graphique se paramètre à l'aide de la fonction : plt.title('Titre du graphique', ...)
Les principaux arguments de la fonction title()
sont :
loc |
{'center', 'left', 'right'} |
Alignement du titre |
---|---|---|
pad |
nombre (en points) | Distance entre le titre et le graphqiue |
color |
couleur (voir couleurs) | Couleur du texte |
backgroundcolor |
couleur (voir couleurs) | Couleur de fond |
fontsize |
nombre (en points) | Taille du texte |
fontstyle |
{'normal', 'italic', 'oblique'} |
Style de la police |
fontweight |
{'normal', 'bold', ...} |
Grosseur de la poice |
Légendes des axes
Les légendes des axes se paramtrent à l'aide des fonctions suivantes :
plt.xlabel('Légende de l\'axe des abscisses', ...)
plt.ylabel('Légende de l\'axe des ordonnées', ...)
Les principaux arguments des fonctions xlabel()
et ylabel
sont :
labelpad |
nombre (en points) | Distance entre l'axe et la légende de l'axe |
---|---|---|
color |
couleur (voir couleurs) | Couleur du texte |
backgroundcolor |
couleur (voir couleurs) | Couleur de fond |
fontsize |
nombre (en points) | Taille du texte |
fontstyle |
{'normal', 'italic', 'oblique'} |
Style de la police |
fontweight |
{'normal', 'bold', ...} |
Grosseur de la poice |
Les graduations des axes
Limites des axes
Trois fonction existent pour définir les limiges des axes :
plt.axis([xmin, xmax, ymin, ymax])
plt.xlim([xmin, xmax])
plt.ylim([ymin, ymax])
Pour chacune de ces fonctions, il est possible d'utiliser moins d'argument avec les mots-clé, par exemple : plt.axis(xmin=0, ymin=0])
Etiquettes des gradutions
Les étiquettes des graduations se paramètrent à l'aide des fonctions xticks(...)
et yticks(...)
Les principaux arguments de ces fonctions sont :
[...] |
Liste de valeurs | Liste des positions des graduations |
---|---|---|
[...] |
Liste de valeurs ou de chaine | Liste des étiquettes des graduations (si cette argument est absent, ce sont les valeurs qui sont utilisées comme étiquettes) |
color |
couleur (voir couleurs) | Couleur du texte |
backgroundcolor |
couleur (voir couleurs) | Couleur de fond |
fontsize |
nombre (en points) | Taille du texte |
fontstyle |
{'normal', 'italic', 'oblique'} |
Style de la police |
fontweight |
{'normal', 'bold', ...} |
Grosseur de la poice |
Exemple :
import matplotlib.pyplot as plt
#Légende de l'axe des abscisses
plt.xlabel('angle (en rad)', color='r')
#Limite des axes
plt.axis([0,9.425,-1,1])
#Etiquettes des axes
plt.xticks([0,3.142,6.283,9.425], [0,'π','2π','3π'], color='r')
plt.yticks([-1,0,1], fontweight='bold')
#Grille
plt.grid(True)
#Affichage du graphique
plt.show()
La grille
La grille du graphique se paramètre à l'aide de la fonction plt.grid(...)
.
Les arguments de la fonction grid()
sont :
b |
True ou False |
Indique si la grille doit être affichée (facultatif) |
---|---|---|
which |
{'major', 'minor', 'both'} |
Indique les éléments de la grille personnaliser (par défaut 'both' ) |
axis |
{'both', 'x', 'y'} |
Indique les axes à personnaliser (par défaut 'both' ) |
color |
couleur (voir les couleurs) | Couleur de la ligne |
linestyle |
{'-', '--', '-.', ':', '', ...} |
Style de la ligne (par défaut '-' ) |
lignewidth |
valeur (en points) | Epaisseur de la ligne (par défaut 1 ) |
Exemple :
import matplotlib.pyplot as plt
plt.grid(which='major', axis='x', color='g', linewidth=2)
plt.grid(which='major', axis='y', color='b', linestyle='dashed')
plt.show()