Lignes de grille Matplotlib
Nous pouvons utiliser la méthode grid() dans pyplot pour définir des lignes de grille dans un graphique.
La syntaxe de la méthode grid() est la suivante :
matplotlib.pyplot.grid(b=None, which='major', axis='both', )
Description du paramètre :
- bFacultatif, la valeur par défaut est None. Peut être défini sur une valeur booléenne : true affiche les lignes de grille, false ne les affiche pas. Si des paramètres **kwargs sont définis, la valeur est true.
- whichFacultatif. Les valeurs possibles sont 'major', 'minor' et 'both', la valeur par défaut est 'major', indiquant les lignes de grille auxquelles les modifications s'appliquent.
- axisFacultatif. Définit dans quelle direction afficher les lignes de grille. Il peut être 'both' (par défaut), 'x' ou 'y', ce qui signifie respectivement les deux directions, la direction de l'axe des x ou la direction de l'axe des y.
- **kwargsFacultatif. Définit le style des lignes de grille. Il peut être color='r', linestyle='-', et linewidth=2, représentant respectivement la couleur, le style et la largeur des lignes de grille.
L'exemple suivant ajoute une ligne de grille simple en utilisant les valeurs de paramètre par défaut :
Exemple
import matplotlib.pyplot as plt
x = np.array([1, 2, 3, 4])
y = np.array([1, 4, 9, 16])
plt.title("EXEMPLE grid() Test")
plt.xlabel("x - étiquette")
plt.ylabel("y - label")
plt.plot(x, y)
plt.grid()
plt.show()
Le résultat affiché est le suivant :
L'exemple suivant ajoute une simple ligne de grille. Le paramètre axis utilise x pour afficher les lignes de grille le long de la direction de l'axe des x :
Exemple
import matplotlib.pyplot as plt
x = np.array([1, 2, 3, 4])
y = np.array([1, 4, 9, 16])
plt.title("EXEMPLE grid() Test")
plt.xlabel("x - étiquette")
plt.ylabel("y - label")
plt.plot(x, y)
plt.grid(axis='x') # Définir y pour afficher les lignes de grille le long de la direction de l'axe
plt.show()
Le résultat affiché est le suivant :

L'exemple suivant ajoute une simple ligne de grille et définit le style de ligne de grille, comme indiqué ci-dessous :
grid(color = 'color', linestyle = 'linestyle', linewidth = number)
Description du paramètre :
color:'b' bleu, 'm' magenta, 'g' vert, 'y' jaune, 'r' rouge, 'k' noir, 'w' blanc, 'c' cyan, '#0053A6' chaîne de couleur RGB.
linestyle:'-' ligne continue, '--' ligne en tirets, '-.' ligne tiret-point, ':' ligne pointillée.
linewidthFacultatif. Définit la largeur de ligne ; peut être défini par un nombre.
Exemple
import matplotlib.pyplot as plt
x = np.array([1, 2, 3, 4])
y = np.array([1, 4, 9, 16])
plt.title("EXEMPLE grid() Test")
plt.xlabel("x - étiquette")
plt.ylabel("y - label")
plt.plot(x, y)
plt.grid(color = 'r', linestyle = '--', linewidth = 0.5)
plt.show()
Le résultat affiché est le suivant :
