Zacznij terazZacznij za darmo

Grupowanie hierarchiczne danych o zbożach

W lekcji wideo poznałeś/poznałaś funkcję linkage() z biblioteki SciPy, która wykonuje grupowanie hierarchiczne na tablicy próbek. Użyj funkcji linkage(), aby wyznaczyć grupowanie hierarchiczne próbek zbóż, a następnie skorzystaj z funkcji dendrogram(), żeby zwizualizować wynik. Próbki pomiarów zbóż znajdują się w tablicy samples, natomiast odmiana każdej próbki zboża jest podana na liście varieties.

To ćwiczenie jest częścią kursu

Uczenie nienadzorowane w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Zaimportuj:
    • linkage i dendrogram z scipy.cluster.hierarchy.
    • matplotlib.pyplot jako plt.
  • Wykonaj grupowanie hierarchiczne na samples za pomocą funkcji linkage() z argumentem kluczowym method='complete'. Wynik przypisz do zmiennej mergings.
  • Wyrysuj dendrogram, używając funkcji dendrogram() na zmiennej mergings. Podaj argumenty kluczowe labels=varieties, leaf_rotation=90 i leaf_font_size=6.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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()
Edytuj i uruchom kod