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
Instructions de l’exercice
- Importez :
linkageetdendrogramdepuisscipy.cluster.hierarchy.matplotlib.pyplotsous le nomplt.
- Effectuez un regroupement hiérarchique sur
samplesà l'aide delinkage()avec le paramètremethod='complete'. Assignez le résultat àmergings. - Tracez un dendrogramme avec la fonction
dendrogram()surmergings. Précisez les paramètreslabels=varieties,leaf_rotation=90etleaf_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()