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

标签 javascript layout graph d3.js tree

enter image description here

我有一个类似于上图的数据集,我也想以类似于图像中的方式呈现它,基本上它是具有多个父节点的节点。

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

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

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

最佳答案

sankey diagram布局可能是你正在寻找的。你可以找到源代码 on github .

要使图表看起来更像树,您可以进行的一项改进是更改链接的大小以使其具有线条。

最后的图是这样的: Sankey diagram

关于javascript - 节点有时有多个父节点的数据集,如何以树状方式显示它? (d3.js 或类似的东西),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22013477/

相关文章:

javascript - Dojo Event 动态创建的事件未处理

javascript - 用于使用 jquery 添加的内容中的链接的函数

css - 两列布局中的垂直对齐按钮

android - Xamarin.Forms 布局如何转换为特定于平台的布局?

c++ - C/C++ : How to read a serialized graph (tree) from text file with tabulation?

javascript - 需要构建一个日历组件,其中包含从 JSON 响应映射的每个日期的时隙选择

javascript - 如何从 .json 文件实例化 js 对象

HTML/CSS 布局问题

node.js - 使用 StatsD(通过 etsy)和 Graphite 跟踪指标,graphite graph 似乎并没有绘制所有数据

javascript - Highstocks 时代时间与时区不匹配