Hiërarchische clustering van de graangegevens
In de video heb je geleerd dat de SciPy-functie linkage() hiërarchische clustering uitvoert op een array met samples. Gebruik de functie linkage() om een hiërarchische clustering te maken van de graan-samples, en gebruik dendrogram() om het resultaat te visualiseren. Een steekproef van de graanmetingen staat in de array samples, en de variëteit van elk graan-sample staat in de lijst varieties.
Deze oefening maakt deel uit van de cursus
Unsupervised Learning in Python
Oefeninstructies
- Importeer:
linkageendendrogramuitscipy.cluster.hierarchy.matplotlib.pyplotalsplt.
- Voer hiërarchische clustering uit op
samplesmet de functielinkage()en het keywordargumentmethod='complete'. Ken het resultaat toe aanmergings. - Plot een dendrogram met de functie
dendrogram()opmergings. Geef de keywordargumentenlabels=varieties,leaf_rotation=90enleaf_font_size=6mee.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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()