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
Pokyny k cvičení
- Importuj
linkageadendrogramzscipy.cluster.hierarchy. - Proveď hierarchické shlukování pole
samplespomocí funkcelinkage()s klíčovým argumentemmethod='single'. Výsledek ulož do proměnnémergings. - Vykresli dendrogram hierarchického shlukování a jako
labelspoužij seznamcountry_names. Nezapomeň také zadat klíčové argumentyleaf_rotation=90aleaf_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()