ПочатиПочніть безкоштовно

Інший тип з'єднання — інше ієрархічне кластеризування!

У відео ви бачили ієрархічне кластеризування країн-учасниць голосування на пісенному конкурсі Євробачення з використанням з'єднання '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()
Редагувати та запускати код