当前位置: 首页 > 知识库问答 >
问题:

节点有时有多个父节点的数据集,如何以树状方式显示它?(d3.js或类似的东西)

尚河
2023-03-14

我有一个类似于上面图像的数据集,我还想将其呈现为类似于图像中的操作方式,基本上它是具有多个父节点的节点。

到目前为止,我一直在使用d3.js并以强制布局显示它,因此它显示为如下:http://bl.ocks.org/mbostock/4062045,但我希望它显示得更像这样:http://mbostock.github.io/d3/talk/20111018/tree.html 但节点可以有多个父节点而不仅仅是一个。

这可能吗 d3.js?如果没有,我可以使用什么?

还有,这样的图有名字吗?

共有1个答案

何涵育
2023-03-14

桑基图布局可能是您要查找的。你可以在github上找到源代码。

为了使图表看起来更像一棵树,您可以做的一个改进是改变链接的大小,以便有线条。

 类似资料:
  • 我是 D3 的新手。因此,我正在尝试呈现一个图形,其中两个或多个孩子可以具有相同的父级。我想知道如何使链接再次定向到同一节点?我有断开的链接.. 任何帮助都是巨大的。 这是我的代码...

  • 我目前已经实现了这个图,我希望在描述具有多个父节点的子节点的同时保持结构和可折叠性。有办法做到这一点吗?我研究了力图,但我也希望保留一个集合层次结构(这意味着第一级的父级可以有一个子级,第三级可以显示)。经过大量的研究和对当前代码的修补,我无法找出我的问题。有没有人对显示具有多个父节点的D3树节点有任何经验?

  • 如果我没弄错的话,树通常是一个列表,其中的元素按特定顺序排列。孩子们不在他们自己的子列表中,他们都在同一个列表中。 所以,我试图创建一个Tree类,其中包含TreeNodes(类)使用Tree类中的List。 我如何跟踪父母/孩子/叶子?如果父母“父母1”,有两个孩子“孩子A”和“孩子B”,我如何将他们联系在一起?

  • 问题内容: 我正在使用nltk的Tree数据结构来处理parsetree字符串。 但是,数据结构似乎受到限制。是否可以通过其字符串值获取节点,然后导航至顶部或底部? 例如,假设您要获取字符串值为 ‘nice’ 的节点,然后查看其父级,子级等是什么?可以通过nltk的Tree实现该节点吗? 问题答案: 对于NLTK 3.0,您想使用ParentedTree子类。 http://www.nltk.or

  • 上面的数组 id=311的父节点是 id=31,id=2的父节点为null; 请问应该怎么解决?

  • 问题内容: 关闭。 此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 我的mySQL数据库中有如下表: 对于谓词,它将具有如下树视图: 我想创建一个可以选择起始节点并为此获得所有父节点的表单。例如,通过选择我想要获得: 步骤2: 有什么方法可以使用以下简单文本来打印此节点: 问题答案: 您的数据可以在RDF中表