Zacznij terazZacznij za darmo

Inne łączenie, inne grupowanie hierarchiczne!

W materiale wideo widziałeś hierarchiczne grupowanie krajów głosujących w Konkursie Piosenki Eurowizji z użyciem łączenia 'complete'. Teraz wykonaj hierarchiczne grupowanie tych samych krajów, tym razem używając łączenia 'single', i porównaj otrzymany dendrogram z tym z nagrania. Inne łączenie – inne grupowanie hierarchiczne!

Dysponujesz tablicą samples. Każdy wiersz odpowiada krajowi głosującemu, a każda kolumna – wykonaniu, na które oddano głosy. Lista country_names zawiera nazwy krajów głosujących. Zbiór danych pochodzi z serwisu Eurovision.

To ćwiczenie jest częścią kursu

Uczenie nienadzorowane w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Zaimportuj linkage i dendrogram z scipy.cluster.hierarchy.
  • Wykonaj hierarchiczne grupowanie na tablicy samples, używając funkcji linkage() z argumentem kluczowym method='single'. Wynik przypisz do zmiennej mergings.
  • Wyrysuj dendrogram hierarchicznego grupowania, używając listy country_names jako labels. Podaj również argumenty kluczowe leaf_rotation=90 i leaf_font_size=6, tak jak robiłeś to wcześniej.

Interaktywne ćwiczenie praktyczne

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

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

# Calculate the linkage: mergings
mergings = ____

# Plot the dendrogram
____
plt.show()
Edytuj i uruchom kod