Linkage diverso, clustering gerarchico diverso!
Nel video hai visto un clustering gerarchico dei paesi votanti all'Eurovision Song Contest usando il linkage 'complete'. Ora esegui un clustering gerarchico dei paesi votanti con il linkage 'single' e confronta il dendrogramma risultante con quello del video. Linkage diverso, clustering gerarchico diverso!
Ti viene fornito un array samples. Ogni riga corrisponde a un paese votante e ogni colonna corrisponde a un'esibizione votata. La lista country_names contiene il nome di ciascun paese votante. Questo insieme di dati è stato ottenuto da Eurovision.
Questo esercizio fa parte del corso
Apprendimento non supervisionato in Python
Istruzioni dell'esercizio
- Importa
linkageedendrogramdascipy.cluster.hierarchy. - Esegui il clustering gerarchico su
samplesusando la funzionelinkage()con l'argomentomethod='single'. Assegna il risultato amergings. - Traccia un dendrogramma del clustering gerarchico, usando la lista
country_namescomelabels. Inoltre, specifica anche gli argomentileaf_rotation=90eleaf_font_size=6, come hai fatto in precedenza.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Perform the necessary imports
import matplotlib.pyplot as plt
from ____ import ____, ____
# Calculate the linkage: mergings
mergings = ____
# Plot the dendrogram
____
plt.show()