Visualiser des groupes

Analyse de grappes en Python

Shaumik Daityari

Business Analyst

Pourquoi visualiser les groupes ?

  • Donner du sens aux groupes formés
  • Étape additionnelle pour valider les groupes
  • Repérer des tendances dans les données
Analyse de grappes en Python

Introduction à seaborn

  • seaborn : une bibliothèque Python de visualisation fondée sur matplotlib
  • Esthétique supérieure et facile à modifier par rapport à matplotlib !
  • Des fonctions qui simplifient la visualisation en analytique de données
  • Cas d'usage pour le regroupement : paramètre hue pour les graphiques
Analyse de grappes en Python

Visualiser des groupes avec matplotlib

from matplotlib import pyplot as plt
df = pd.DataFrame({'x': [2, 3, 5, 6, 2],
                   'y': [1, 1, 5, 5, 2],
                   'labels': ['A', 'A', 'B', 'B', 'A']})

colors = {'A':'red', 'B':'blue'}
df.plot.scatter(x='x', y='y', c=df['labels'].apply(lambda x: colors[x])) plt.show()
Analyse de grappes en Python

Visualiser des groupes avec seaborn

from matplotlib import pyplot as plt
import seaborn as sns
df = pd.DataFrame({'x': [2, 3, 5, 6, 2],
                   'y': [1, 1, 5, 5, 2],
                   'labels': ['A', 'A', 'B', 'B', 'A']})

sns.scatterplot(x='x', y='y', hue='labels', data=df) plt.show()
Analyse de grappes en Python

Comparer les deux méthodes de visualisation

graphique matplotlib

graphique seaborn

Analyse de grappes en Python

Ensuite : essayez quelques visualisations

Analyse de grappes en Python

Preparing Video For Download...