凝聚层次聚类类平均法
时间: 2023-12-30 11:24:04 浏览: 91
层次聚类算法
凝聚层次聚类是一种常用的聚类算法,其中的平均法是其中一种常用的合并策略。在凝聚层次聚类中,每个数据点开始时都被视为一个单独的簇,然后通过迭代地合并最相似的簇来构建聚类层次结构。平均法是一种合并策略,它计算两个簇之间所有数据点之间的距离的平均值,并将两个距离最近的簇合并为一个新的簇。
以下是凝聚层次聚类中平均法的一个示例:
```python
from scipy.cluster.hierarchy import linkage, dendrogram
import matplotlib.pyplot as plt
# 创建一个数据集
X = [[1, 2], [3, 1], [4, 3], [2, 4], [5, 6], [6, 5]]
# 使用平均法进行凝聚层次聚类
Z = linkage(X, method='average')
# 绘制树状图
dendrogram(Z)
# 显示图形
plt.show()
```
这段代码使用`scipy`库中的`linkage`函数来进行凝聚层次聚类,并使用`matplotlib`库中的`dendrogram`函数绘制聚类结果的树状图。在这个示例中,我们使用一个简单的二维数据集`X`进行聚类,并使用平均法进行合并。最后,我们使用`plt.show()`函数显示树状图。
阅读全文