问题标签 [dendrogram]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
281 浏览

r - 将 ID 应用于树状图中的节点的函数

我想知道是否有一个函数将标识符应用于给定树状图(二叉树)中的所有节点。

所以我想要一个函数,它在给定树上之后会执行以下操作:

ETC...

并且,如果以 binaryID 110(头节点的 ID)开头

它的第一个孩子 ID 应该是 1100 它的第二个孩子 ID 应该是 1101

注意: -dendrapply()将函数应用于树中的所有节点

包使用=“统计”

funID 是什么?

0 投票
2 回答
1748 浏览

r - 在 r 中决斗树状图(在 r 中将树状图背靠背放置)

是否有任何相当直接的方法可以在 r 中“背靠背”放置两个树状图?这两个树状图包含相同的对象,但聚类方式略有不同。我需要强调树状图的不同之处。那么类似于使用soilDB包所做的事情,但可能涉及较少且以土壤科学为导向?

在此处输入图像描述

如果能够排列树状图以最大化对象之间的直线数量(见上文),那就太好了,因为这将强调树状图之间的任何差异。

有任何想法吗?

0 投票
0 回答
655 浏览

javascript - d3 - 创建树状图 - 子分支深度的影响

我想创建一个树状图,如本例所示。虽然我的源代码(小提琴)几乎完全相同,但输出不是最优的。

我确实改变了方向(如此处所述)并且我没有通过 json xhr 加载 json,而是在服务器上创建它并将其写入文档(保存一个 json xhr 调用)。

最后我不明白为什么它没有正确呈现。我有以下问题:

  1. 如何影响节点的 x 和 y 位置?
  2. 是否可以设置节点级别之间的距离?现在呈现的图表在每个级别之间具有非常宽的距离,例如在 0、1、1.1 等级别之间。
  3. 为什么应该在同一级别的节点没有在同一级别渲染?例如,在我的小提琴中,节点2 - 我的第二个 wp没有与节点1 - 我的第一个 wp放在同一级别?

我有一种感觉,因为它与我的 json 有关,但对我来说它看起来是正确的。

添加更多节点变得更加混乱:

来源结果

将不胜感激任何帮助。

编辑:

多一点见解:

我发现为了使来自同一级别的子节点在同一级别上呈现,它们的子分支必须具有相同的深度。看到这个小提琴(结果)相同的深度,看到这个小提琴(结果)不同的深度,结果,子“优化”被渲染得更深一层。我本来希望子“优化”与“集群”和“图形”呈现在同一级别。

有什么办法可以解决这种行为?

0 投票
1 回答
5318 浏览

python - python 如何从数据框制作树状图

我正在尝试在 python 中查找使用 PANDAS 包创建的数据框的树状图。示例数据如下所示。

上面的代码生成树状图但错过了列名。我怎样才能跟踪相同的情况。

0 投票
2 回答
705 浏览

r - 使用 ggdendro 选择树状图的子部分

是否可以使用 ggdendro 仅绘制直方图的一部分。例如,如何在以下示例中仅绘制最左边的集群:

在此处输入图像描述

额外问题:为什么在上面的示例中没有显示状态标签?

0 投票
2 回答
2070 浏览

python - Python查找树状图的替代方法

我有尺寸为 8000x100 的数据。我需要对这 8000 个项目进行聚类。我对这些物品的订购更感兴趣。对于小数据,我可以从上述代码中获得所需的结果,但对于更高维度,我不断收到运行时错误“RuntimeError:获取对象的 str 时超出了最大递归深度”。是否有另一种方法可以从“Z”获取重新排序的列。

0 投票
2 回答
4523 浏览

python - Calculate ordering of dendrogram leaves

I have five points and I need to create dendrogram from these. The function 'dendrogram' can be used to find the ordering of these points as shown below. However, I do not want to use dendrogram as it is slow and result in error for large number of points (I asked this question here Python alternate way to find dendrogram). Can someone points me how to convert the 'linkage' output (Z) to the "dendrogram(Z)['ivl']" value.

0 投票
0 回答
582 浏览

r - 使多个ggplot在r中具有相同的点颜色

我需要在一页上显示 3 个 ggplot 散点图和一个树状图。如何使每个散点图中的点颜色相同(即,我需要第二组的点对于所有 3 个图表的颜色都相同)。

我尝试使用多图函数 multiplot(p1,p2,p3,dp,cols=2) 并得到:

在此处输入图像描述

奖励:这些图都有一个固定的纵横比,因此散点图的大小不同,这很好,但我真的不需要散点图占用这么多空间。如何控制最终图中每个图的空间大小?

0 投票
2 回答
4609 浏览

r - 使用 r 中的 ggdendro 向 ggplot 中的树状图添加标签

如何将标签添加到 ggdendro 图?我通过阅读 ?dendro_data 意识到我应该使用调用“标签”,但找不到实际实现的示例。任何人都可以演示如何将叶子标签添加到下面的示例中。谢谢

0 投票
1 回答
332 浏览

r - 如何为 R 中的每个内部节点获取子节点?

对于树状图对象,如何获取内部节点的子节点?理想情况下,我想提取带有标签的孩子。

谢谢你