CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Veuillez importer linkage et dendrogram depuis scipy.cluster.hierarchy.
  • Effectuez un regroupement hiérarchique sur samples à l'aide de la fonction linkage() avec l'argument method='single'. Affectez le résultat à mergings.
  • Tracez un dendrogramme du regroupement hiérarchique, en utilisant la liste country_names comme labels. En outre, veuillez spécifier les arguments clés leaf_rotation=90 et leaf_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()
Modifier et exécuter le code