Regroupement hiérarchique des données sur les grains
Dans la vidéo, vous avez appris que la fonction SciPy linkage()
effectue un regroupement hiérarchique sur un tableau d'échantillons. Veuillez utiliser la fonction « 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 échantillon de grain est indiquée dans la liste varieties
.
Cet exercice fait partie du cours
Apprentissage non supervisé en Python
Instructions
Importation :
linkage
etdendrogram
provenant descipy.cluster.hierarchy
.matplotlib.pyplot
plt
.
Effectuez un regroupement hiérarchique sur
samples
à l'aide de la fonctionlinkage()
avec l'argumentmethod='complete'
. Affectez le résultat àmergings
.Veuillez tracer un dendrogramme à l'aide de la fonction «
dendrogram()
» surmergings
. Veuillez spécifier les arguments clés «labels=varieties
», «leaf_rotation=90
» et «leaf_font_size=6
».
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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()