Clustering gerarchico dei dati sui cereali
Nel video, hai visto che la funzione linkage() di SciPy esegue il clustering gerarchico su un array di campioni. Usa la funzione linkage() per ottenere un clustering gerarchico dei campioni di cereali e usa dendrogram() per visualizzare il risultato. Un sottoinsieme delle misurazioni dei cereali è fornito nell'array samples, mentre la varietà di ciascun campione è indicata dalla lista varieties.
Questo esercizio fa parte del corso
Apprendimento non supervisionato in Python
Istruzioni dell'esercizio
- Importa:
linkageedendrogramdascipy.cluster.hierarchy.matplotlib.pyplotcomeplt.
- Esegui il clustering gerarchico su
samplesusando la funzionelinkage()con l'argomento keywordmethod='complete'. Assegna il risultato amergings. - Traccia un dendrogramma usando la funzione
dendrogram()sumergings. Specifica gli argomenti keywordlabels=varieties,leaf_rotation=90eleaf_font_size=6.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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()