開始使用免費開始

不同連結法,階層式分群就不同!

在影片中,你看到以 'complete' 連結法對歐洲歌唱大賽的投票國家進行階層式分群。現在,請改用 'single' 連結法對這些投票國家做階層式分群,並將產生的樹狀圖與影片中的結果比較。不同連結法,階層式分群就不同!

你已提供一個陣列 samples。每一列對應一個投票國家,每一欄對應一個被投票的表演。串列 country_names 則給出各投票國家的名稱。此資料集取自 Eurovision

本練習屬於課程

Unsupervised Learning in Python

檢視課程

練習說明

  • scipy.cluster.hierarchy 匯入 linkagedendrogram
  • 使用 linkage() 函式,並加入關鍵字引數 method='single',對 samples 進行階層式分群。將結果指定給 mergings
  • 繪製此階層式分群的樹狀圖,並使用串列 country_names 作為 labels。此外,如同先前練習,請同時指定 leaf_rotation=90leaf_font_size=6 這兩個關鍵字引數。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

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

# Calculate the linkage: mergings
mergings = ____

# Plot the dendrogram
____
plt.show()
編輯並執行程式碼