Začněte nyníZačněte zdarma

Jiná vazba, jiné hierarchické shlukování!

Ve videu jsi viděl/a hierarchické shlukování hlasujících zemí na Eurovision song contest pomocí vazby 'complete'. Teď proveď hierarchické shlukování hlasujících zemí s vazbou 'single' a porovnej výsledný dendrogram s tím z videa. Jiná vazba, jiné hierarchické shlukování!

Máš k dispozici pole samples. Každý řádek odpovídá jedné hlasující zemi a každý sloupec odpovídá vystoupení, pro které se hlasovalo. Seznam country_names obsahuje názvy jednotlivých hlasujících zemí. Tato data pocházejí z webu Eurovision.

Toto cvičení je součástí kurzu

Unsupervised Learning in Python

Zobrazit kurz

Pokyny k cvičení

  • Importuj linkage a dendrogram z scipy.cluster.hierarchy.
  • Proveď hierarchické shlukování pole samples pomocí funkce linkage() s klíčovým argumentem method='single'. Výsledek ulož do proměnné mergings.
  • Vykresli dendrogram hierarchického shlukování a jako labels použij seznam country_names. Nezapomeň také zadat klíčové argumenty leaf_rotation=90 a leaf_font_size=6, stejně jako dřív.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Perform the necessary imports
import matplotlib.pyplot as plt
from ____ import ____, ____

# Calculate the linkage: mergings
mergings = ____

# Plot the dendrogram
____
plt.show()
Upravit a spustit kód