Hierarchické shlukování dat o obilninách
Ve videu jsi viděl/a, že funkce linkage() z knihovny SciPy provádí hierarchické shlukování nad polem vzorků. Použij funkci linkage() k získání hierarchického shlukování vzorků obilnin a výsledek vizualizuj pomocí funkce dendrogram(). Vzorky měření obilnin jsou uloženy v poli samples, přičemž odrůda každého vzorku je určena seznamem varieties.
Toto cvičení je součástí kurzu
Unsupervised Learning in Python
Pokyny k cvičení
- Importuj:
linkageadendrogramzscipy.cluster.hierarchy.matplotlib.pyplotjakoplt.
- Proveď hierarchické shlukování pole
samplespomocí funkcelinkage()s klíčovým argumentemmethod='complete'. Výsledek ulož do proměnnémergings. - Vykresli dendrogram pomocí funkce
dendrogram()aplikované namergings. Zadej klíčové argumentylabels=varieties,leaf_rotation=90aleaf_font_size=6.
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
from ____ import ____, ____
import ____ as ____
# Calculate the linkage: mergings
mergings = ____
# Plot the dendrogram, using varieties as labels
dendrogram(____,
labels=____,
leaf_rotation=____,
leaf_font_size=____,
)
plt.show()