ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Importă:
    • linkage și dendrogram din scipy.cluster.hierarchy.
    • matplotlib.pyplot ca plt.
  • Efectuează clustering ierarhic pe samples folosind funcția linkage() cu argumentul cheie method='complete'. Atribuie rezultatul variabilei mergings.
  • Reprezintă o dendrogramă folosind funcția dendrogram() pe mergings. Specifică argumentele cheie labels=varieties, leaf_rotation=90 și leaf_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()
Editează și rulează codul