Regroupement hiérarchique des données relatives aux 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 céréales, puis utilisez dendrogram() pour visualiser le résultat. Un échantillon des mesures des céréales est fourni dans le tableau samples, tandis que la variété de chaque échantillon de céréales est indiquée dans la liste varieties.
Cet exercice fait partie du cours
Apprentissage non supervisé en Python
Instructions
- Importation :
linkageetdendrogramdepuisscipy.cluster.hierarchy.matplotlib.pyploten tant queplt.
- Effectuez un regroupement hiérarchique sur
samplesà l'aide de la fonctionlinkage()avec l'argument clémethod='complete'. Attribuez le résultat àmergings. - Réalisez un graphique dendrogramme à l'aide de la fonction
dendrogram()surmergings. Spécifiez les arguments cléslabels=varieties,leaf_rotation=90etleaf_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()