Éléments généraux d'un graphique

Vue d'ensemble

Graphique

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()
Graphique

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()
Graphique