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
Instructions de l’exercice
- Importez
linkageetdendrogramdepuisscipy.cluster.hierarchy. - Effectuez un regroupement hiérarchique sur
samplesà l'aide de la fonctionlinkage()avec le paramètremethod='single'. Assignez le résultat àmergings. - Tracez un dendrogramme du regroupement hiérarchique en utilisant la liste
country_namescommelabels. Indiquez également les paramètresleaf_rotation=90etleaf_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()