Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Personnalisation de la Grille | Personnalisation des Graphiques
Visualisation Ultime Avec Python

Glissez pour afficher le menu

book
Personnalisation de la Grille

Une autre partie importante de la personnalisation est la personnalisation de 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 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 grille apparaissent sur un graphique :

  • 'x' — affiche les lignes de grille verticales alignées avec l’axe x ;

  • 'y' — affiche les lignes de grille horizontales alignées avec l’axe y ;

  • 'both' — affiche les lignes de grille dans les deux directions (comportement par défaut).

Ce paramètre est utile lorsque vous souhaitez mettre en avant l’alignement des données selon un axe spécifique ou réduire l’encombrement visuel en limitant les lignes de grille à une seule direction.

123456789101112131415161718
import 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()
copy

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 grille à l'aide du paramètre color et leur transparence avec le paramètre alpha.

123456789101112131415161718
import 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()
copy

À présent, nos lignes de grille sont noires (color='black') et plus transparentes (alpha=0.2), ce qui rend le graphique encore plus esthétique.

Note
Approfondir

Il existe encore d'autres paramètres possibles pour la fonction grid() (ils sont moins fréquemment utilisés), voici donc sa grid() documentation au cas où vous souhaiteriez approfondir.

Tâche

Swipe to start coding

Personnalisez les lignes de la grille sur le graphique en complétant l'appel de fonction :

  1. Utilisez la fonction appropriée pour configurer les lignes de la grille.
  2. Rendez la grille visible en définissant correctement le premier argument.
  3. Limitez la grille aux lignes parallèles à l'axe des abscisses en utilisant le paramètre axis.
  4. Définissez la couleur des lignes de la grille sur 'slategrey' à l'aide du paramètre color.
  5. Réglez la transparence des lignes de la grille à 0.5 avec le paramètre alpha.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 5

Demandez à l'IA

expand
ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

book
Personnalisation de la Grille

Une autre partie importante de la personnalisation est la personnalisation de 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 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 grille apparaissent sur un graphique :

  • 'x' — affiche les lignes de grille verticales alignées avec l’axe x ;

  • 'y' — affiche les lignes de grille horizontales alignées avec l’axe y ;

  • 'both' — affiche les lignes de grille dans les deux directions (comportement par défaut).

Ce paramètre est utile lorsque vous souhaitez mettre en avant l’alignement des données selon un axe spécifique ou réduire l’encombrement visuel en limitant les lignes de grille à une seule direction.

123456789101112131415161718
import 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()
copy

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 grille à l'aide du paramètre color et leur transparence avec le paramètre alpha.

123456789101112131415161718
import 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()
copy

À présent, nos lignes de grille sont noires (color='black') et plus transparentes (alpha=0.2), ce qui rend le graphique encore plus esthétique.

Note
Approfondir

Il existe encore d'autres paramètres possibles pour la fonction grid() (ils sont moins fréquemment utilisés), voici donc sa grid() documentation au cas où vous souhaiteriez approfondir.

Tâche

Swipe to start coding

Personnalisez les lignes de la grille sur le graphique en complétant l'appel de fonction :

  1. Utilisez la fonction appropriée pour configurer les lignes de la grille.
  2. Rendez la grille visible en définissant correctement le premier argument.
  3. Limitez la grille aux lignes parallèles à l'axe des abscisses en utilisant le paramètre axis.
  4. Définissez la couleur des lignes de la grille sur 'slategrey' à l'aide du paramètre color.
  5. Réglez la transparence des lignes de la grille à 0.5 avec le paramètre alpha.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 5
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Nous sommes désolés de vous informer que quelque chose s'est mal passé. Qu'est-il arrivé ?
some-alt