Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Importera linkage och dendrogram från scipy.cluster.hierarchy.
  • Utför hierarkisk klustring på samples med funktionen linkage() och nyckelordsargumentet method='single'. Tilldela resultatet till mergings.
  • Rita ett dendrogram över den hierarkiska klustringen och använd listan country_names som labels. Ange dessutom nyckelordsargumenten leaf_rotation=90 och leaf_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()
Redigera och kör kod