层次聚类python代码
时间: 2023-06-19 12:10:39 浏览: 114
Python凝聚层次聚类算法
下面是使用Python实现层次聚类的代码示例:
```python
import numpy as np
from scipy.cluster.hierarchy import linkage, dendrogram
# 生成随机数据
X = np.random.rand(10, 2)
# 计算距离矩阵
Z = linkage(X, method='ward', metric='euclidean')
# 绘制树状图
dendrogram(Z)
# 显示图像
plt.show()
```
该代码首先生成一个随机的二维数据矩阵X,然后使用scipy包中的linkage函数计算距离矩阵Z,接着使用dendrogram函数绘制层次聚类的树状图。最后使用plt.show()函数显示图像。
在这个代码示例中,使用了ward方法作为层次聚类的方法,使用欧氏距离作为距离度量。你可以根据需要调整这些参数。
阅读全文