Clustering ierarhic al datelor despre cereale
În videoclip, ai aflat că funcția linkage() din SciPy efectuează clustering ierarhic pe un array de eșantioane. Folosește funcția linkage() pentru a obține un clustering ierarhic al eșantioanelor de cereale, apoi utilizează dendrogram() pentru a vizualiza rezultatul. Un eșantion al măsurătorilor de cereale este disponibil în array-ul samples, iar varietatea fiecărui eșantion este indicată de lista varieties.
Acest exercițiu face parte din cursul
Învățare nesupervizată în Python
Instrucțiuni pentru exercițiu
- Importă:
linkageșidendrogramdinscipy.cluster.hierarchy.matplotlib.pyplotcaplt.
- Efectuează clustering ierarhic pe
samplesfolosind funcțialinkage()cu argumentul cheiemethod='complete'. Atribuie rezultatul variabileimergings. - Reprezintă o dendrogramă folosind funcția
dendrogram()pemergings. Specifică argumentele cheielabels=varieties,leaf_rotation=90șileaf_font_size=6.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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()