qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-免登录深度版🔥

python自编程实现层次聚类并绘制图像代码

时间2023-06-17 17:39:55 提问来自 广东省深圳市 的网友 分类创作 浏览356
以下是Python实现层次聚类并绘制图像的代码: ```python import numpy as np import matplotlib.pyplot as plt from scipy.cluster.hierarchy import dendrogram, linkage # 生成随机数据 np.random.seed(4711) a = np.random.multivariate_normal([10, 0], [[3, 1], [1, 4]], size=[100,]) b = np.random.multivariate_normal([0, 20], [[3, 1], [1, 4]], size=[50,]) X = np.concatenate((a, b),) # 层次聚类 Z = linkage(X, 'ward') # 绘制树状图 plt.figure(figsize=(25, 10)) plt.title('Hierarchical Clustering Dendrogram') plt.xlabel('sample index') plt.ylabel('distance') dendrogram(Z, leaf_rotation=90., leaf_font_size=8.) plt.show() ``` 这段代码首先生成了一些随机数据,然后使用`linkage`函数进行层次聚类,最后使用`dendrogram`函数绘制树状图。其中,`linkage`函数的第一个参数是数据集,第二个参数是指定聚类算法,这里使用的是`ward`算法。`dendrogram`函数的第一个参数是聚类结果,其余参数用于设置图像的样式。

不满意?免费深度重写!

免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。

上一篇 层次聚类python代码 下一篇 发条橙 A Clockwork Orange影评