开始使用免费开始使用

不同的链接方式,不同的层次聚类!

在视频中,您看到了对 Eurovision 歌曲大赛投票国家使用 'complete' 链接方式进行的层次聚类。现在,请使用 'single' 链接方式对这些投票国家进行层次聚类,并将得到的树状图与视频中的进行对比。不同的链接方式,会产生不同的层次聚类!

已为您提供数组 samples。每一行对应一个投票国家,每一列对应一个被投票的表演。列表 country_names 给出了各投票国家的名称。该数据集来源于 Eurovision

本练习是课程的一部分

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()
编辑并运行代码