Інший тип з'єднання — інше ієрархічне кластеризування!
У відео ви бачили ієрархічне кластеризування країн-учасниць голосування на пісенному конкурсі Євробачення з використанням з'єднання 'complete'. Тепер виконайте ієрархічне кластеризування тих самих країн зі з'єднанням 'single' і порівняйте отриману дендрограму з тією, що була у відео. Інший тип з'єднання — інше ієрархічне кластеризування!
Вам надано масив samples. Кожен рядок відповідає країні, яка голосувала, а кожен стовпець — виступу, за який голосували. Список country_names містить назви кожної країни-учасниці голосування. Набір даних отримано з Eurovision.
Ця вправа є частиною курсу
Наглядове навчання в Python
Інструкції до вправи
- Імпортуйте
linkageіdendrogramзscipy.cluster.hierarchy. - Виконайте ієрархічне кластеризування для
samplesза допомогою функціїlinkage()з ключовим аргументомmethod='single'. Присвойте результат зміннійmergings. - Побудуйте дендрограму ієрархічного кластеризування, використавши список
country_namesякlabels. Додатково вкажіть ключові аргументиleaf_rotation=90іleaf_font_size=6, як ви робили раніше.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Perform the necessary imports
import matplotlib.pyplot as plt
from ____ import ____, ____
# Calculate the linkage: mergings
mergings = ____
# Plot the dendrogram
____
plt.show()