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
linkage
etdendrogram
depuisscipy.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_names
commelabels
. En outre, veuillez spécifier les arguments clésleaf_rotation=90
etleaf_font_size=6
comme 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()