CommencezCommencez gratuitement

Chaînage différent, regroupement hiérarchique différent !

Dans la vidéo, vous avez vu un regroupement hiérarchique des pays votants au concours Eurovision en utilisant le chaînage « complete ». Maintenant, effectuez un regroupement hiérarchique des pays votants avec le chaînage « single », puis comparez le dendrogramme obtenu à celui de la vidéo. Chaînage différent, regroupement hiérarchique différent !

On vous fournit un tableau samples. Chaque ligne correspond à un pays votant, et chaque colonne correspond à une prestation ayant reçu des votes. La liste country_names contient le nom de chaque pays votant. Cet ensemble de données provient de Eurovision.

Cette activité fait partie du cours

Unsupervised Learning in Python

Voir le cours

Instructions de l’exercice

  • Importez linkage et dendrogram depuis scipy.cluster.hierarchy.
  • Effectuez un regroupement hiérarchique sur samples à l'aide de la fonction linkage() avec le paramètre method='single'. Assignez le résultat à mergings.
  • Tracez un dendrogramme du regroupement hiérarchique en utilisant la liste country_names comme labels. Indiquez également les paramètres leaf_rotation=90 et leaf_font_size=6, comme vous l'avez fait plus tôt.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Perform the necessary imports
import matplotlib.pyplot as plt
from ____ import ____, ____

# Calculate the linkage: mergings
mergings = ____

# Plot the dendrogram
____
plt.show()
Modifier et exécuter le code