当前位置: 首页 > news >正文

统计学补充概念07-比较树

概念

在层次聚类中,聚类结果可以以树状结构表示,通常称为树状图(Dendrogram)。树状图展示了数据点如何被合并或分裂以形成聚类的层次结构。通过观察树状图,可以更直观地理解数据点之间的相似性和关系。

在比较树状图时,主要关注以下几个方面:

高度和距离:树状图中的垂直轴表示合并或分裂的距离或相似度。较低的连接高度表示较近的数据点或聚类,而较高的连接高度表示较远的数据点或聚类。

切割点:通过水平线在树状图上切割,可以将聚类结果截断为特定数量的聚类。不同高度处的切割点将产生不同数量的聚类。

紧密度和分离度:在树状图中,紧密的聚类会产生更短的连接,而分离的聚类会产生较长的连接。根据树状图的形态,可以判断哪些聚类紧密度较高,哪些分离度较高。

层次结构:树状图的深度表示数据点被合并或分裂的次数。较浅的分支表示较高层次的合并或分裂,而较深的分支表示较低层次的合并或分裂。

特定模式:树状图中的一些模式可能会暗示数据的特定结构或关系。例如,长时间期内连接较长的情况可能表示数据点之间的相似度较低。

代码实现

import numpy as np
from scipy.cluster.hierarchy import linkage, dendrogram
import matplotlib.pyplot as plt# 创建一个示例数据集
X = np.array([[1, 2], [2.5, 3], [3, 4], [6, 8], [7, 9]])# 计算连接矩阵
Z = linkage(X, method='ward')# 绘制树状图
plt.figure(figsize=(10, 5))
dendrogram(Z)
plt.title('Dendrogram')
plt.xlabel('Data Points')
plt.ylabel('Distance')
plt.show()
http://www.lryc.cn/news/137417.html

相关文章:

  • 设计原则 --《设计模式之美》总结篇
  • Day16-蜗牛影城后端开发
  • axios / fetch 实现 stream 流式请求
  • Pytorch学习:torchvison.transforms常用包(ToTensor、Resize、Compose和RandomCrop)
  • 算法通关村十二关 | 字符串转换
  • 前端进阶Html+css09----BFC模型
  • 重排链表(C语言)
  • el-table动态合并单元格
  • html元素
  • push github
  • iFluor 594 Styramide是一种荧光染料,常用于生物分子标记和成像
  • 动态规划入门之01背包变形嗑药
  • 数据结构——栈和队列OJ题
  • 同态排序算法
  • “深入探索JVM内部机制:解析Java虚拟机的工作原理“
  • 为应用程序接入阿里云CDN优化网站访问速度
  • 索引设计规范
  • Appium 2安装与使用java对Android进行自动化测试
  • 小程序运营方式有哪些?如何构建小程序运营框架?
  • 【golang】for语句和switch语句
  • 三、数据库索引
  • 长时间带什么耳机最舒服,分享长时间佩戴舒服的耳机推荐
  • Yolov8小目标检测(1)
  • GPS定位漂移问题分析
  • 前端简介(HTML+CSS+JS)
  • List与String数组互转
  • MySQL中的数据类型
  • python多任务
  • c语言 - inline关键字(内联函数)
  • 如何在Ubuntu 18.04上安装PHP 7.4并搭建本地开发环境