Différents liens, différents regroupements hiérarchiques !
Dans la vidéo, vous avez observé un regroupement hiérarchique des pays votants lors du concours Eurovision de la chanson à l'aide de la méthode de liaison d''complete'. Maintenant, effectuez un regroupement hiérarchique des pays votants à l'aide d'un lien d''single', puis comparez le dendrogramme obtenu avec celui de la vidéo. Différents liens, différents regroupements hiérarchiques !
On vous fournit un tableau : samples. Chaque ligne correspond à un pays votant, et chaque colonne correspond à une performance pour laquelle un vote a été exprimé. La liste country_names fournit le nom de chaque pays ayant le droit de vote. Cet ensemble de données a été obtenu auprès de l'Eurovision.
Cet exercice fait partie du cours
Apprentissage non supervisé en Python
Instructions
- Veuillez importer
linkageetdendrogramdepuisscipy.cluster.hierarchy. - Effectuez un regroupement hiérarchique sur
samplesà l'aide de la fonctionlinkage()avec l'argumentmethod='single'. Affectez le résultat àmergings. - Tracez un dendrogramme du regroupement hiérarchique, en utilisant la liste
country_namescommelabels. En outre, veuillez spécifier les arguments clésleaf_rotation=90etleaf_font_size=6comme vous l'avez fait précédemment.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Perform the necessary imports
import matplotlib.pyplot as plt
from ____ import ____, ____
# Calculate the linkage: mergings
mergings = ____
# Plot the dendrogram
____
plt.show()