【问题标题】:plotting dendrograms with scipy in Python在 Python 中使用 scipy 绘制树状图
【发布时间】:2013-04-11 14:31:48
【问题描述】:

scipy dendrogram 文档说:

dendrogram(Z, ...)
    The dendrogram illustrates how each cluster is
    composed by drawing a U-shaped link between a non-singleton
    cluster and its children. ...It is expected that the distances in Z[:,2] be
    monotonic, otherwise crossings appear in the dendrogram.

我不清楚关于“预计 Z[:,2] 中的距离为 单调,否则在树状图中出现交叉”?图中的交叉是指什么?有人可以举一个例子,说明特定距离矩阵会发生这种情况并解释原因吗?

这是穿越的例子吗?在我看来,这只是由距离矩阵中的一些对称性产生的......

【问题讨论】:

    标签: python numpy scipy


    【解决方案1】:

    Z 应该指定集群的合并(合并了 2 个集群)和它们发生的“时间”,其中“时间”是树状图的 y 轴(这就是距离的意思)。 Z 通常被构造为使“时间”按递增顺序排列,这也使得绘图变得容易,因此 U 形状不会彼此重叠。如果您以不同的顺序绘制 U,它们可能会相互重叠并且看起来会很混乱 - 这就是所谓的交叉。

    我跑了一个简短的例子,这是一个交叉口的例子:

    底线:坚持正确的顺序。

    【讨论】:

    • 不确定我是否仍然遵循.. 我添加了一个示例。这算不算穿越?
    • @user248237dfsf 我添加了一个示例。只需遵循手册指南就可以了。
    • @user248237dfsf 我不这么认为。看起来它只是发生在同一个“时间”。
    猜你喜欢
    • 2020-06-06
    • 1970-01-01
    • 1970-01-01
    • 2012-04-29
    • 2015-05-21
    • 1970-01-01
    • 2012-08-08
    • 2021-06-07
    • 2016-03-14
    相关资源
    最近更新 更多