seaborn
#seaborn
Table des matières
À propos 1
Chapitre 1: Commencer avec seaborn 2
Remarques 2
Examples 2
Installation ou configuration 2
Chapitre 2: Barplot 3
Examples 3
Barplot avec dégradé 3
Chapitre 3: Diagramme de corrélation 5
Introduction 5
Examples 5
Tracé de corrélation de base 5
Crédits 7
À propos
You can share this PDF with anyone you feel could benefit from it, downloaded the latest version
from: seaborn
It is an unofficial and free seaborn ebook created for educational purposes. All the content is
extracted from Stack Overflow Documentation, which is written by many hardworking individuals at
Stack Overflow. It is neither affiliated with Stack Overflow nor official seaborn.
The content is released under Creative Commons BY-SA, and the list of contributors to each
chapter are provided in the credits section at the end of this book. Images may be copyright of
their respective owners unless otherwise specified. All trademarks and registered trademarks are
the property of their respective company owners.
Use the content presented in this book at your own risk; it is not guaranteed to be correct nor
accurate, please send your feedback and corrections to [email protected]
https://riptutorial.com/fr/home 1
Chapitre 1: Commencer avec seaborn
Remarques
Cette section donne un aperçu de ce qu'est seaborn et pourquoi un développeur peut vouloir
l'utiliser.
Il convient également de mentionner tous les grands sujets dans Seaborn, et de les relier aux
sujets connexes. La documentation de seaborn étant nouvelle, vous devrez peut-être créer des
versions initiales de ces rubriques connexes.
Examples
Installation ou configuration
Instructions détaillées sur la mise en place ou l'installation de Seaborn.
Lire Commencer avec seaborn en ligne: https://riptutorial.com/fr/seaborn/topic/5307/commencer-
avec-seaborn
https://riptutorial.com/fr/home 2
Chapitre 2: Barplot
Examples
Barplot avec dégradé
Imaginez que vous ayez un cadre de données simple à tracer sur un barplot comme:
df = pd.DataFrame({'a':[1,2,3,4,5], 'b':[10,5,2,4,5]})
en utilisant seaborn:
sns.barplot(df['a'], df['b'], palette='Blues_d')
vous pouvez obtenir quelque chose comme:
Vous pouvez ensuite jouer avec l'option palette et la palette colormap ajoutant un dégradé en
fonction de certaines données, comme:
https://riptutorial.com/fr/home 3
sns.barplot(df['a'], df['b'], palette=cm.Blues(df['b']*10)
obtention:
Lire Barplot en ligne: https://riptutorial.com/fr/seaborn/topic/6090/barplot
https://riptutorial.com/fr/home 4
Chapitre 3: Diagramme de corrélation
Introduction
Un tracé de corrélation peut être considéré comme une sous-catégorie de cartes thermiques. Une
carte de chaleur des eaux prête à l'emploi montre la corrélation entre deux variables deux fois. Un
tracé de corrélation doit gérer les valeurs dupliquées en masquant certaines parties de la carte et /
ou laisser la partie masquée afficher les valeurs au lieu des couleurs. Un graphique à barres
devrait également être inclus.
Examples
Tracé de corrélation de base
Une carte thermique simple mais illustrative montrant les corrélations entre plusieurs variables.
import pandas as pd
import seaborn as sns
import numpy as np
# Sample dataframe with date index and five variables
np.random.seed(123)
df = pd.DataFrame(np.random.uniform(-0.25,0.25,size=(5, 5)),
columns = ['Var A','Var B','Var C', 'Var D', 'Var E'])
df['Dates'] = pd.date_range(start = None, end = pd.datetime.today().strftime('%Y-%m-%d'),
periods=5).tolist()
df = df.set_index(['Dates'])
# Compute correlations
corr = df.corr()
# Exclude duplicate correlations by masking uper right values
mask = np.zeros_like(corr, dtype=np.bool)
mask[np.triu_indices_from(mask)] = True
# Set background color / chart style
sns.set_style(style = 'white')
# Set up matplotlib figure
f, ax = plt.subplots(figsize=(11, 9))
# Add diverging colormap
cmap = sns.diverging_palette(10, 250, as_cmap=True)
# Draw correlation plot
sns.heatmap(corr, mask=mask, cmap=cmap,
square=True,
linewidths=.5, cbar_kws={"shrink": .5}, ax=ax)
https://riptutorial.com/fr/home 5
Améliorations possibles:
1. Supprimer les étiquettes redondantes sur l'axe des ordonnées (Var A) et sur l'axe des x (Var
E)
2. Ajouter des corrélations (valeurs) en bas à gauche ou en haut à droite de la carte
Lire Diagramme de corrélation en ligne: https://riptutorial.com/fr/seaborn/topic/10634/diagramme-
de-correlation
https://riptutorial.com/fr/home 6
Crédits
S.
Chapitres Contributeurs
No
Commencer avec
1 Community
seaborn
2 Barplot Fabio Lamanna
Diagramme de
3 vestland
corrélation
https://riptutorial.com/fr/home 7