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 numpy as np
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 numpy as np
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 numpy as np
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 :

Autres extensions