Contenu du cours
Visualisation Ultime Avec Python
Visualisation Ultime Avec Python
Décoration des Graphiques
Définir le Style
Tout d'abord, commençons par définir le style pour le graphique. seaborn
dispose d'une fonction set_style()
exactement pour cet objectif. Nous nous intéressons à son seul paramètre obligatoire appelé style
. Il a plusieurs valeurs possibles, qui sont tous des styles différents :
'white'
;'dark'
;'whitegrid'
;'darkgrid'
;'ticks'
.
N'hésitez pas à expérimenter avec eux :
import seaborn as sns import matplotlib.pyplot as plt # Setting the style sns.set_style('darkgrid') titanic_df = sns.load_dataset('titanic') sns.countplot(data=titanic_df, x='class') plt.show()
Définir la Palette
Une autre option que vous avez est de changer les couleurs des éléments du graphique dans seaborn
en utilisant la fonction set_palette()
. Nous nous concentrerons sur son seul paramètre obligatoire palette
. Voici quelques palettes possibles :
-
Palettes circulaires :
'hls'
,'husl'
; -
Palettes perceptuellement uniformes :
'rocket'
,'magma'
,'mako'
, etc; -
Palettes de couleurs divergentes :
'RdBu'
,'PRGn'
, etc; -
Palettes de couleurs séquentielles :
'Greys'
,'Blues'
, etc.
Vous pouvez en explorer plus ici. Encore une fois, n'hésitez pas à expérimenter avec différentes palettes :
import seaborn as sns import matplotlib.pyplot as plt # Setting the style sns.set_style('darkgrid') # Setting the palette sns.set_palette('magma') # Loading a built-in dataset of the Titanic passengers titanic_df = sns.load_dataset('titanic') sns.countplot(data=titanic_df, x='class') plt.show()
Définir le Contexte
Il existe une autre fonction dans la bibliothèque seaborn
, set_context()
. Elle affecte des aspects tels que la taille des étiquettes, lignes, et d'autres éléments du graphique (le style global n'est pas affecté).
Son paramètre le plus important est context
qui peut être soit un dict
de paramètres, soit un string
d'un ensemble préconfiguré.
'notebook'
est le context
par défaut, d'autres contextes sont 'paper'
, 'talk'
, et 'poster'
, qui sont essentiellement juste des versions des paramètres de notebook
échelonnées par une certaine valeur.
Voici un exemple, vous pouvez essayer différents contextes et voir la différence :
import seaborn as sns import matplotlib.pyplot as plt # Setting the style sns.set_style('darkgrid') # Setting the palette sns.set_palette('magma') # Setting the context sns.set_context('paper') # Loading a built-in dataset of the Titanic passengers titanic_df = sns.load_dataset('titanic') sns.countplot(data=titanic_df, x='class') plt.show()
Vous pouvez explorer plus sur set_context()
dans sa documentation.
Swipe to start coding
- Utilisez la fonction correcte pour définir le style sur
'dark'
. - Utilisez la fonction correcte pour définir la palette sur
'rocket'
. - Utilisez la fonction correcte pour définir le contexte sur
'talk'
.
Solution
Merci pour vos commentaires !
Décoration des Graphiques
Définir le Style
Tout d'abord, commençons par définir le style pour le graphique. seaborn
dispose d'une fonction set_style()
exactement pour cet objectif. Nous nous intéressons à son seul paramètre obligatoire appelé style
. Il a plusieurs valeurs possibles, qui sont tous des styles différents :
'white'
;'dark'
;'whitegrid'
;'darkgrid'
;'ticks'
.
N'hésitez pas à expérimenter avec eux :
import seaborn as sns import matplotlib.pyplot as plt # Setting the style sns.set_style('darkgrid') titanic_df = sns.load_dataset('titanic') sns.countplot(data=titanic_df, x='class') plt.show()
Définir la Palette
Une autre option que vous avez est de changer les couleurs des éléments du graphique dans seaborn
en utilisant la fonction set_palette()
. Nous nous concentrerons sur son seul paramètre obligatoire palette
. Voici quelques palettes possibles :
-
Palettes circulaires :
'hls'
,'husl'
; -
Palettes perceptuellement uniformes :
'rocket'
,'magma'
,'mako'
, etc; -
Palettes de couleurs divergentes :
'RdBu'
,'PRGn'
, etc; -
Palettes de couleurs séquentielles :
'Greys'
,'Blues'
, etc.
Vous pouvez en explorer plus ici. Encore une fois, n'hésitez pas à expérimenter avec différentes palettes :
import seaborn as sns import matplotlib.pyplot as plt # Setting the style sns.set_style('darkgrid') # Setting the palette sns.set_palette('magma') # Loading a built-in dataset of the Titanic passengers titanic_df = sns.load_dataset('titanic') sns.countplot(data=titanic_df, x='class') plt.show()
Définir le Contexte
Il existe une autre fonction dans la bibliothèque seaborn
, set_context()
. Elle affecte des aspects tels que la taille des étiquettes, lignes, et d'autres éléments du graphique (le style global n'est pas affecté).
Son paramètre le plus important est context
qui peut être soit un dict
de paramètres, soit un string
d'un ensemble préconfiguré.
'notebook'
est le context
par défaut, d'autres contextes sont 'paper'
, 'talk'
, et 'poster'
, qui sont essentiellement juste des versions des paramètres de notebook
échelonnées par une certaine valeur.
Voici un exemple, vous pouvez essayer différents contextes et voir la différence :
import seaborn as sns import matplotlib.pyplot as plt # Setting the style sns.set_style('darkgrid') # Setting the palette sns.set_palette('magma') # Setting the context sns.set_context('paper') # Loading a built-in dataset of the Titanic passengers titanic_df = sns.load_dataset('titanic') sns.countplot(data=titanic_df, x='class') plt.show()
Vous pouvez explorer plus sur set_context()
dans sa documentation.
Swipe to start coding
- Utilisez la fonction correcte pour définir le style sur
'dark'
. - Utilisez la fonction correcte pour définir la palette sur
'rocket'
. - Utilisez la fonction correcte pour définir le contexte sur
'talk'
.
Solution
Merci pour vos commentaires !