Formation
90 min de lecture
Visualisation de donnΓ©es
π¦ Visualisations avancΓ©es avec Seaborn
Objectifs d'apprentissage
π― Objectifs :\n
1CrΓ©er des heatmaps\n2. CrΓ©er des pairplots\n3. CrΓ©er des box plots\n4. CrΓ©er des violin plots
Introduction
π Seaborn est basΓ© sur Matplotlib et offre des graphiques statistiques avancΓ©s.
Contenu thΓ©orique
Seaborn :\n
PYTHON
\nimport seaborn as sns\n\n# Heatmap (corrΓ©lation)\nsns.heatmap(df.corr(), annot=True, cmap="coolwarm")\n\n# Pairplot (relations)\nsns.pairplot(df, hue="categorie")\n\n# Box plot\nsns.boxplot(x="categorie", y="valeur", data=df)\n\n# Violin plot\nsns.violinplot(x="categorie", y="valeur", data=df)\nExemples pratiques
π» Exemple : Analyse de donnΓ©es Iris\n
PYTHON
\nimport seaborn as sns\nimport matplotlib.pyplot as plt\n\n# Chargement du dataset Iris\niris = sns.load_dataset("iris")\n\n# Matrice de corrélation\nplt.figure(figsize=(10, 8))\nsns.heatmap(iris.corr(), annot=True, cmap="coolwarm", fmt=".2f")\nplt.title("Matrice de corrélation - Iris")\nplt.show()\n\n# Pairplot avec couleur par espèce\nsns.pairplot(iris, hue="species", diag_kind="hist")\nplt.show()\n\n# Box plot par espèce\nplt.figure(figsize=(10, 6))\nsns.boxplot(x="species", y="petal_length", data=iris)\nplt.title("Longueur des pétales par espèce")\nplt.show()\n\n# Violin plot\nplt.figure(figsize=(10, 6))\nsns.violinplot(x="species", y="sepal_length", data=iris)\nplt.title("Distribution de la longueur des sépales")\nplt.show()\nBonnes pratiques
1Utiliser heatmap pour corrΓ©lations\nβ
2. Utiliser pairplot pour relations multiples\nβ
3. Utiliser box plot pour comparaisons\nβ
4. Utiliser violin plot pour distribution
Pièges à éviter
Oublier d'installer seaborn\n
pip install seaborn
RΓ©sumΓ©
heatmap() : matrice de corrΓ©lation\nβ
pairplot() : relations multiples\nβ
boxplot() : comparaisons\nβ
violinplot() : distribution\nβ
hue : couleur par catΓ©gorie
Ressources supplΓ©mentaires
π seaborn.pydata.org/tutorial.html