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
Instrukcje do ćwiczenia
- Zaimportuj:
linkageidendrogramzscipy.cluster.hierarchy.matplotlib.pyplotjakoplt.
- Wykonaj grupowanie hierarchiczne na
samplesza pomocą funkcjilinkage()z argumentem kluczowymmethod='complete'. Wynik przypisz do zmiennejmergings. - Wyrysuj dendrogram, używając funkcji
dendrogram()na zmiennejmergings. Podaj argumenty kluczowelabels=varieties,leaf_rotation=90ileaf_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()