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

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

Zobrazit kurz

Pokyny k cvičení

  • Importuj:
    • linkage a dendrogram z scipy.cluster.hierarchy.
    • matplotlib.pyplot jako plt.
  • Proveď hierarchické shlukování pole samples pomocí funkce linkage() s klíčovým argumentem method='complete'. Výsledek ulož do proměnné mergings.
  • Vykresli dendrogram pomocí funkce dendrogram() aplikované na mergings. Zadej klíčové argumenty labels=varieties, leaf_rotation=90 a leaf_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()
Upravit a spustit kód