gpt4 book ai didi

d3.js - d3.js 中的分层图

转载 作者:行者123 更新时间:2023-12-04 04:18:26 26 4
gpt4 key购买 nike

我目前正在使用 Graphviz 来可视化控制流图。基本上,一个(可简化的)控制流图是一个 DAG 加上一些指向前一层节点的边。后面的边不应影响节点放置。

目前,dot非常整齐地绘制图形,但它缺乏一种简单的方法来添加交互性(例如折叠、滚动、缩放),这对于分析非常大的图形来说是无价的。因此,我选择了 d3.js 作为最成熟、功能最丰富的图形库。

我很确定有一种简单的方法来绘制 layered graphs (正如 dot )在 d3.js 中,但我似乎不认识它。我怎么做?如果这有帮助,我已经对我的 CFG 进行了支配分析。

最佳答案

用于有向图绘制的 Dagre 库与渲染无关,但与 d3.js 集成良好:https://github.com/cpettitt/dagre

这是使用 D3 渲染的演示:http://cpettitt.github.io/project/dagre-d3/latest/demo/interactive-demo.html

关于d3.js - d3.js 中的分层图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11337732/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com