javascript - 使用不带 DOT 的 d3.js 的有向无环图

标签 javascript d3.js graph directed-acyclic-graphs dagre-d3

我正在尝试使用 d3.js 绘制有向无环图。在搜索布局时,我遇到了 Dagre但它似乎用处不大,因为我不想在任何地方使用基于 DOT 的代码。如果有人知道此纯 Javascript 解决方案或 DAG 的插件/自定义布局,请告诉我。提前致谢。

最佳答案

Dagre 作者在这里。 Dagre 不包含任何 graphviz 代码——它是纯 JavaScript。它基于类似的布局技术;两者均基于 Sugiyama 论文中的技术。

你可以在这里找到一些 dagre 的例子:

http://cpettitt.github.io/project/dagre-d3/latest/demo/interactive-demo.html http://cpettitt.github.io/project/dagre-d3/latest/demo/sentence-tokenization.html http://cpettitt.github.io/project/dagre-d3/latest/demo/tcp-state-diagram.html

可以在这里找到缩小的源代码:http://cpettitt.github.io/project/dagre-d3/latest/dagre-d3.min.js .它的时钟频率约为 44K。

关于javascript - 使用不带 DOT 的 d3.js 的有向无环图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18952345/

相关文章:

JavaScript - 读取视频文件的元数据

javascript - 如何创建一个 memoize 函数

javascript - 从变量动态创建命名空间对象

javascript - div滚动条上的Jquery Blur事件

algorithm - 如何将无向图的节点划分为 k 个集合

javascript - D3 树布局 - 具有子节点的子节点之间的距离

javascript - 如何在 D3 Js 上下文菜单项旁边显示图像。

javascript - 虚线不起作用

python - 使用networkx在Python中以graph6格式保存图形

graph - 告别 Neo4j 网络管理员