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 :
linkageetdendrogramprovenant descipy.cluster.hierarchy.matplotlib.pyplotplt.
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()