Matplotlib Ajout de lignes de grille
Ajouter des lignes de grille à un tracé
Avec Pyplot, vous pouvez utiliser la grid()
fonction pour ajouter des lignes de grille au tracé.
Exemple
Ajoutez des lignes de grille au tracé :
import numpy as np
import matplotlib.pyplot as plt
x = np.array([80,
85, 90, 95, 100, 105, 110, 115, 120, 125])
y = np.array([240, 250, 260,
270, 280, 290, 300, 310, 320, 330])
plt.title("Sports Watch Data")
plt.xlabel("Average Pulse")
plt.ylabel("Calorie Burnage")
plt.plot(x,
y)
plt.grid()
plt.show()
Résultat:
Spécification des lignes de grille à afficher
Vous pouvez utiliser le axis
paramètre dans la grid()
fonction pour spécifier les lignes de grille à afficher.
Les valeurs légales sont : 'x', 'y' et 'both'. La valeur par défaut est 'les deux'.
Exemple
Afficher uniquement les lignes de grille pour l'axe des x :
import numpy as np
import matplotlib.pyplot as plt
x = np.array([80,
85, 90, 95, 100, 105, 110, 115, 120, 125])
y = np.array([240, 250, 260,
270, 280, 290, 300, 310, 320, 330])
plt.title("Sports Watch Data")
plt.xlabel("Average Pulse")
plt.ylabel("Calorie Burnage")
plt.plot(x,
y)
plt.grid(axis = 'x')
plt.show()
Résultat:
Exemple
Afficher uniquement les lignes de grille pour l'axe des ordonnées :
import numpy as np
import matplotlib.pyplot as plt
x = np.array([80,
85, 90, 95, 100, 105, 110, 115, 120, 125])
y = np.array([240, 250, 260,
270, 280, 290, 300, 310, 320, 330])
plt.title("Sports Watch Data")
plt.xlabel("Average Pulse")
plt.ylabel("Calorie Burnage")
plt.plot(x,
y)
plt.grid(axis = 'y')
plt.show()
Résultat:
Définir les propriétés de ligne pour la grille
Vous pouvez également définir les propriétés de ligne de la grille, comme ceci : grid(color = ' color ', linestyle = ' linestyle ', linewidth = number ).
Exemple
Définissez les propriétés de ligne de la grille :
import numpy as np
import matplotlib.pyplot as plt
x = np.array([80,
85, 90, 95, 100, 105, 110, 115, 120, 125])
y = np.array([240, 250, 260,
270, 280, 290, 300, 310, 320, 330])
plt.title("Sports Watch Data")
plt.xlabel("Average
Pulse")
plt.ylabel("Calorie Burnage")
plt.plot(x,
y)
plt.grid(color = 'green', linestyle = '--', linewidth = 0.5)
plt.show()