Introduction à Seaborn

Visualisation de données intermédiaire avec Seaborn

Chris Moffitt

Instructor

Paysage des visualisations Python

  • Le paysage des visualisations Python est vaste et peut dérouter

Paysage des visualisations Python

Visualisation de données intermédiaire avec Seaborn

Matplotlib

  • matplotlib fournit les bases pour les visualisations de Seaborn
  • Il peut aussi s'utiliser seul pour tracer des données
import matplotlib.pyplot as plt
import pandas as pd

df = pd.read_csv("wines.csv")
fig, ax = plt.subplots() ax.hist(df['alcohol'])

Exemple d'histogramme Matplotlib

Visualisation de données intermédiaire avec Seaborn

Pandas

  • pandas est une bibliothèque clé pour l'analyse de données
  • Elle propose aussi des tracés de base
import pandas as pd

df = pd.read_csv("wines.csv") df['alcohol'].plot.hist()

Exemple d'histogramme Pandas

Visualisation de données intermédiaire avec Seaborn

Seaborn

  • Seaborn prend en charge des visualisations complexes
  • Il s'appuie sur matplotlib et fonctionne au mieux avec les DataFrames pandas
Visualisation de données intermédiaire avec Seaborn

Seaborn histplot

  • histplot est proche de l'histogramme des exemples précédents
  • Par défaut, il génère un histogramme mais peut produire d'autres tracés avancés
import seaborn as sns

sns.histplot(df['alcohol'])

Exemple de histplot Seaborn

Visualisation de données intermédiaire avec Seaborn

Seaborn displot

  • displot s'appuie sur histplot et d'autres fonctions pour les distributions
  • Par défaut, il produit un histogramme mais peut générer d'autres types
import seaborn as sns

sns.displot(df['alcohol'], kind='kde')

Exemple de displot Seaborn

Visualisation de données intermédiaire avec Seaborn

Histogramme pandas vs displot

  • Histogramme Pandas
    df['alcohol'].plot.hist()
    
    Exemple d'histogramme Pandas
    • Fréquence réelle des observations
    • Pas de contour de barres
    • Bacs larges
    • Pas de label d'axe x
  • Seaborn displot
    sns.displot(df['alcohol'])
    
    Exemple de displot Seaborn
    • Label d'axe x automatique
    • Palette de couleurs sourde
    • Tracé plus net
Visualisation de données intermédiaire avec Seaborn

Passons à la pratique !

Visualisation de données intermédiaire avec Seaborn

Preparing Video For Download...