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
course content

Contenu du cours

Visualisation Ultime Avec Python

Visualisation Ultime Avec Python

1. Introduction à Matplotlib
2. Création de Graphiques Couramment Utilisés
3. Personnalisation des Graphiques
4. Plus de Graphiques Statistiques
5. Tracé avec Seaborn

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 spécifie s'il faut appliquer la personnalisation aux lignes de grille parallèles à l'axe des x (défini sur 'y'), à l'axe des y (défini sur 'x') ou aux deux (défini sur 'both'), qui est la valeur par défaut. Clarifions tout cela avec un exemple :

12345678910111213
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, nous définissons visible sur True, cependant, comme nous avons également défini axis='x', cela ne s'applique qu'aux lignes de la grille parallèles à l'axe y. C'est pourquoi seules les lignes de grille verticales sont affichées, ce qui rend le graphique plus détaillé, mais il n'est pas encombré de lignes de grille perpendiculaires, qui ne sont pas nécessaires ici.

Couleur et Transparence

Il est également possible de changer la couleur des lignes de la grille en utilisant le paramètre color et leur transparence en utilisant le paramètre alpha. Ces deux paramètres nous sont déjà familiers, voyons-les donc en action :

12345678910111213
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

Maintenant, nos lignes de grille sont noires (color='black') et sont plus transparentes (alpha=0.2), ce qui rend le graphique encore meilleur.

Il existe encore plus de paramètres possibles pour les fonctions grid() (ils ne sont pas utilisés si souvent), voici donc sa documentation au cas où vous voudriez explorer davantage.

Tâche

Swipe to start coding

  1. Utilisez la fonction appropriée pour personnaliser les lignes de la grille.
  2. Rendez les lignes de la grille visibles en spécifiant correctement l'argument le plus à gauche.
  3. Appliquez la personnalisation uniquement aux lignes de la grille parallèles à l'axe des x en spécifiant le deuxième paramètre.
  4. Définissez la couleur des lignes de la grille sur 'slategrey' en spécifiant le troisième paramètre.
  5. Définissez la transparence des lignes de la grille sur 0.5 en spécifiant le paramètre le plus à droite.

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
toggle bottom row

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 spécifie s'il faut appliquer la personnalisation aux lignes de grille parallèles à l'axe des x (défini sur 'y'), à l'axe des y (défini sur 'x') ou aux deux (défini sur 'both'), qui est la valeur par défaut. Clarifions tout cela avec un exemple :

12345678910111213
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, nous définissons visible sur True, cependant, comme nous avons également défini axis='x', cela ne s'applique qu'aux lignes de la grille parallèles à l'axe y. C'est pourquoi seules les lignes de grille verticales sont affichées, ce qui rend le graphique plus détaillé, mais il n'est pas encombré de lignes de grille perpendiculaires, qui ne sont pas nécessaires ici.

Couleur et Transparence

Il est également possible de changer la couleur des lignes de la grille en utilisant le paramètre color et leur transparence en utilisant le paramètre alpha. Ces deux paramètres nous sont déjà familiers, voyons-les donc en action :

12345678910111213
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

Maintenant, nos lignes de grille sont noires (color='black') et sont plus transparentes (alpha=0.2), ce qui rend le graphique encore meilleur.

Il existe encore plus de paramètres possibles pour les fonctions grid() (ils ne sont pas utilisés si souvent), voici donc sa documentation au cas où vous voudriez explorer davantage.

Tâche

Swipe to start coding

  1. Utilisez la fonction appropriée pour personnaliser les lignes de la grille.
  2. Rendez les lignes de la grille visibles en spécifiant correctement l'argument le plus à gauche.
  3. Appliquez la personnalisation uniquement aux lignes de la grille parallèles à l'axe des x en spécifiant le deuxième paramètre.
  4. Définissez la couleur des lignes de la grille sur 'slategrey' en spécifiant le troisième paramètre.
  5. Définissez la transparence des lignes de la grille sur 0.5 en spécifiant le paramètre le plus à droite.

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
We're sorry to hear that something went wrong. What happened?
some-alt