CommencezCommencez gratuitement

Regroupement hiérarchique des données de grains

Dans la vidéo, vous avez appris que la fonction linkage() de SciPy effectue un regroupement hiérarchique sur un tableau d'échantillons. Utilisez linkage() pour obtenir un regroupement hiérarchique des échantillons de grains, puis dendrogram() pour visualiser le résultat. Un échantillon des mesures des grains est fourni dans le tableau samples, tandis que la variété de chaque grain est donnée par la liste varieties.

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.
    • matplotlib.pyplot sous le nom plt.
  • Effectuez un regroupement hiérarchique sur samples à l'aide de linkage() avec le paramètre method='complete'. Assignez le résultat à mergings.
  • Tracez un dendrogramme avec la fonction dendrogram() sur mergings. Précisez les paramètres labels=varieties, leaf_rotation=90 et leaf_font_size=6.

Exercice interactif pratique

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

# Perform the necessary imports
from ____ import ____, ____
import ____ as ____

# Calculate the linkage: mergings
mergings = ____

# Plot the dendrogram, using varieties as labels
dendrogram(____,
           labels=____,
           leaf_rotation=____,
           leaf_font_size=____,
)
plt.show()
Modifier et exécuter le code