Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Couleurs et Transparence | 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
Couleurs et Transparence

Couleurs

Lorsque nous avons discuté des graphiques à barres, nous avons personnalisé les couleurs des barres, en définissant une couleur unique pour chaque barre distincte. En fait, il est possible de changer la ou les couleurs pour tous les graphiques en utilisant l'argument de mot-clé color. Jetons un coup d'œil à un exemple :

1234567891011121314
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 data_log = np.exp(data_linear) # Setting the color of the first line plot plt.plot(data_linear, label='linear function', color='red') # Setting the color of the second line plot 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) plt.legend() plt.show()
copy

Ici, nous avons défini la couleur red pour le premier graphique en ligne, tandis que le deuxième graphique en ligne a été défini sur la couleur blue. Contrairement aux graphiques en nuage de points ou aux graphiques à barres (qui ont plusieurs éléments), nous ne pouvons définir qu'une seule couleur pour le graphique en ligne, car il n'a qu'un seul élément. En parlant des graphiques à barres, voici un exemple de la section précédente :

1234567
import matplotlib.pyplot as plt programming_languages = ['Python', 'Java', 'C#', 'C++'] shares = [40, 30, 17, 13] # Setting separate a color for each bar plt.bar(programming_languages, shares, color=['b', 'green', 'red', 'yellow']) plt.title('Percentage of users of programming languages') plt.show()
copy

Transparence

Un autre paramètre d'apparence est alpha (transparence du graphique). Sa valeur par défaut est 1 (opaque), qui est sa valeur maximale possible. Fondamentalement, ses valeurs possibles vont de 0 à 1, où 0 rend le graphique entièrement transparent.

Modifions nos graphiques linéaires avec ce paramètre :

123456789101112
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 # Changing the transparency of the first line plot 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) plt.legend() plt.show()
copy

En utilisant alpha=0.5, nous avons rendu le tracé de la fonction linéaire plus transparent afin de concentrer davantage l'attention sur le tracé de la fonction quadratique. Modifier la transparence est principalement utilisé exactement à cette fin.

Tâche

Swipe to start coding

  1. Définissez la couleur des barres les plus basses sur 'darkslateblue'.
  2. Définissez la couleur des barres du milieu sur 'steelblue' (l'argument doit suivre le paramètre label).
  3. Définissez la transparence des barres du milieu sur 0.7 (l'argument le plus à droite).
  4. Définissez la couleur des barres du haut sur 'goldenrod'.

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

book
Couleurs et Transparence

Couleurs

Lorsque nous avons discuté des graphiques à barres, nous avons personnalisé les couleurs des barres, en définissant une couleur unique pour chaque barre distincte. En fait, il est possible de changer la ou les couleurs pour tous les graphiques en utilisant l'argument de mot-clé color. Jetons un coup d'œil à un exemple :

1234567891011121314
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 data_log = np.exp(data_linear) # Setting the color of the first line plot plt.plot(data_linear, label='linear function', color='red') # Setting the color of the second line plot 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) plt.legend() plt.show()
copy

Ici, nous avons défini la couleur red pour le premier graphique en ligne, tandis que le deuxième graphique en ligne a été défini sur la couleur blue. Contrairement aux graphiques en nuage de points ou aux graphiques à barres (qui ont plusieurs éléments), nous ne pouvons définir qu'une seule couleur pour le graphique en ligne, car il n'a qu'un seul élément. En parlant des graphiques à barres, voici un exemple de la section précédente :

1234567
import matplotlib.pyplot as plt programming_languages = ['Python', 'Java', 'C#', 'C++'] shares = [40, 30, 17, 13] # Setting separate a color for each bar plt.bar(programming_languages, shares, color=['b', 'green', 'red', 'yellow']) plt.title('Percentage of users of programming languages') plt.show()
copy

Transparence

Un autre paramètre d'apparence est alpha (transparence du graphique). Sa valeur par défaut est 1 (opaque), qui est sa valeur maximale possible. Fondamentalement, ses valeurs possibles vont de 0 à 1, où 0 rend le graphique entièrement transparent.

Modifions nos graphiques linéaires avec ce paramètre :

123456789101112
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 # Changing the transparency of the first line plot 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) plt.legend() plt.show()
copy

En utilisant alpha=0.5, nous avons rendu le tracé de la fonction linéaire plus transparent afin de concentrer davantage l'attention sur le tracé de la fonction quadratique. Modifier la transparence est principalement utilisé exactement à cette fin.

Tâche

Swipe to start coding

  1. Définissez la couleur des barres les plus basses sur 'darkslateblue'.
  2. Définissez la couleur des barres du milieu sur 'steelblue' (l'argument doit suivre le paramètre label).
  3. Définissez la transparence des barres du milieu sur 0.7 (l'argument le plus à droite).
  4. Définissez la couleur des barres du haut sur 'goldenrod'.

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 4
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