Personnalisation de la Grille
Une autre partie importante de la personnalisation concerne la grille. Le module pyplot
dispose d'une fonction grid()
à cet effet.
Visibilité et axes
Son premier paramètre, visible
, spécifie s'il faut afficher les lignes de la grille (par défaut, elles ne sont pas affichées).
Le paramètre axis
dans la personnalisation de la grille permet de contrôler la direction dans laquelle les lignes de la grille apparaissent sur un graphique :
'x'
— affiche les lignes de la grille verticales alignées avec l’axe x ;'y'
— affiche les lignes de la grille horizontales alignées avec l’axe y ;'both'
— affiche les lignes de la grille dans les deux directions (comportement par défaut).
Ce paramètre est utile pour mettre en évidence l’alignement des données selon un axe spécifique ou pour réduire l’encombrement visuel en limitant les lignes de la grille à une seule direction.
123456789101112131415161718import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Setting the horizontal grid lines to be visible plt.grid(True, axis='x') plt.legend() plt.show()
Dans cet exemple, visible=True
et axis='x'
ont été définis pour activer uniquement les lignes de grille verticales. Cela améliore le graphique en ajoutant des lignes de référence utiles tout en évitant les éléments horizontaux superflus.
Couleur et transparence
Il est également possible de modifier la couleur des lignes de la grille à l'aide du paramètre color
et leur transparence avec le paramètre alpha
.
123456789101112131415161718import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Customizing the horizontal grid lines plt.grid(True, axis='x', alpha=0.2, color='black') plt.legend() plt.show()
À présent, nos lignes de grille sont noires (color='black'
) et plus transparentes (alpha=0.2
), ce qui améliore encore l'apparence du graphique.
Il existe encore d'autres paramètres possibles pour les fonctions grid()
(ils sont moins fréquemment utilisés), voici donc la documentation de grid()
au cas où vous souhaiteriez approfondir le sujet.
Swipe to start coding
Vous disposez de données de température pour Boston et Seattle et devez personnaliser les lignes de la grille du graphique pour une meilleure lisibilité.
Complétez le code afin de configurer les lignes de la grille selon les exigences suivantes :
- Utiliser la fonction appropriée pour configurer les lignes de la grille.
- Rendre la grille visible en définissant correctement le premier argument.
- Restreindre la grille aux lignes parallèles à l’axe des abscisses (
axis='y'
). - Définir la couleur des lignes de la grille sur
'slategrey'
. - Ajuster la transparence des lignes de la grille à
0.5
.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you explain what the `alpha` parameter does in more detail?
How can I customize the grid lines for both axes at the same time?
What other grid customization options are available in matplotlib?
Awesome!
Completion rate improved to 3.85
Personnalisation de la Grille
Glissez pour afficher le menu
Une autre partie importante de la personnalisation concerne la grille. Le module pyplot
dispose d'une fonction grid()
à cet effet.
Visibilité et axes
Son premier paramètre, visible
, spécifie s'il faut afficher les lignes de la grille (par défaut, elles ne sont pas affichées).
Le paramètre axis
dans la personnalisation de la grille permet de contrôler la direction dans laquelle les lignes de la grille apparaissent sur un graphique :
'x'
— affiche les lignes de la grille verticales alignées avec l’axe x ;'y'
— affiche les lignes de la grille horizontales alignées avec l’axe y ;'both'
— affiche les lignes de la grille dans les deux directions (comportement par défaut).
Ce paramètre est utile pour mettre en évidence l’alignement des données selon un axe spécifique ou pour réduire l’encombrement visuel en limitant les lignes de la grille à une seule direction.
123456789101112131415161718import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Setting the horizontal grid lines to be visible plt.grid(True, axis='x') plt.legend() plt.show()
Dans cet exemple, visible=True
et axis='x'
ont été définis pour activer uniquement les lignes de grille verticales. Cela améliore le graphique en ajoutant des lignes de référence utiles tout en évitant les éléments horizontaux superflus.
Couleur et transparence
Il est également possible de modifier la couleur des lignes de la grille à l'aide du paramètre color
et leur transparence avec le paramètre alpha
.
123456789101112131415161718import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Customizing the horizontal grid lines plt.grid(True, axis='x', alpha=0.2, color='black') plt.legend() plt.show()
À présent, nos lignes de grille sont noires (color='black'
) et plus transparentes (alpha=0.2
), ce qui améliore encore l'apparence du graphique.
Il existe encore d'autres paramètres possibles pour les fonctions grid()
(ils sont moins fréquemment utilisés), voici donc la documentation de grid()
au cas où vous souhaiteriez approfondir le sujet.
Swipe to start coding
Vous disposez de données de température pour Boston et Seattle et devez personnaliser les lignes de la grille du graphique pour une meilleure lisibilité.
Complétez le code afin de configurer les lignes de la grille selon les exigences suivantes :
- Utiliser la fonction appropriée pour configurer les lignes de la grille.
- Rendre la grille visible en définissant correctement le premier argument.
- Restreindre la grille aux lignes parallèles à l’axe des abscisses (
axis='y'
). - Définir la couleur des lignes de la grille sur
'slategrey'
. - Ajuster la transparence des lignes de la grille à
0.5
.
Solution
Merci pour vos commentaires !
single