Olika länkning, olika hierarkisk klustring!
I videon såg du en hierarkisk klustring av röstländerna i Eurovision Song Contest med 'complete' linkage. Nu ska du utföra en hierarkisk klustring av samma länder med 'single' linkage och jämföra det resulterande dendrogrammet med det i videon. Olika länkning ger alltså olika hierarkisk klustring!
Du har tillgång till en array samples. Varje rad motsvarar ett röstland och varje kolumn motsvarar ett bidrag som röstades på. Listan country_names innehåller namnet på varje röstland. Datamängden är hämtad från Eurovision.
Den här övningen är en del av kursen
Oövervakad inlärning i Python
Övningsinstruktioner
- Importera
linkageochdendrogramfrånscipy.cluster.hierarchy. - Utför hierarkisk klustring på
samplesmed funktionenlinkage()och nyckelordsargumentetmethod='single'. Tilldela resultatet tillmergings. - Rita ett dendrogram över den hierarkiska klustringen och använd listan
country_namessomlabels. Ange dessutom nyckelordsargumentenleaf_rotation=90ochleaf_font_size=6, precis som du gjort tidigare.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Perform the necessary imports
import matplotlib.pyplot as plt
from ____ import ____, ____
# Calculate the linkage: mergings
mergings = ____
# Plot the dendrogram
____
plt.show()