python层次分析中`dendrogram`函数的常用参数

以下是dendrogram函数的常用参数:

  • Z:层次聚类的结果,即通过scipy.cluster.hierarchy.linkage()函数计算得到的链接矩阵。

  • p:要显示的截取高度(y轴的阈值),可以用于确定划分群集的横线位置。

  • truncate_mode:指定截取模式。默认为None,表示不截取,可以选择 'lastp''mlab' 来截取显示。

  • labels:数据点的标签,以列表形式提供。

  • leaf_font_size:叶节点的字体大小。

  • leaf_rotation:叶节点的旋转角度。

  • show_leaf_counts:是否显示叶节点的数量。

  • show_contracted:是否显示合并的群集。

  • color_threshold:显示不同颜色的阈值,用于将不同群集算法聚类为不同颜色。

  • above_threshold_color:超过阈值的线段颜色。

  • orientation:图形的方向,可以选择 'top''bottom''left''right'

以下是一个使用dendrogram函数的示例:

import scipy.cluster.hierarchy as sch
import matplotlib.pyplot as plt
​
# 计算层次聚类的结果
linkage_matrix = sch.linkage(X, method='ward')
​
# 绘制树状图
dendrogram = sch.dendrogram(linkage_matrix, color_threshold=0.7)
plt.xlabel('Sample Index')
plt.ylabel('Distance')
plt.title('Dendrogram')
​
plt.show()在这个例子中,我们首先使用scipy.cluster.hierarchy.linkage()计算数据集的层次聚类结果,然后使用scipy.cluster.hierarchy.dendrogram()将结果绘制成树状图。使用color_threshold参数可以调整聚类结果的可视化效果。
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值