Chr*_*itz 8 visualization data-visualization directed-acyclic-graphs d3.js
今天在D3.js中有没有可靠的绘制有向无环图的方法?我正在尝试将课程中的先决条件可视化,类似于此.
我已经看到了类似问题的一些较旧的答案,最有希望的是这种黑客攻击,尽管它对于更大和更复杂的数据集并不能很好地工作.
这是一个罕见的可视化案例,D3不适合吗?
已经晚了,但也许与其他搜索类似信息的人相关......
Elkjs支持分层图形布局,并且目前似乎仍在积极维护中。
一些基于OP用例的建议布局选项......
layoutOptions: {
'org.eclipse.elk.algorithm': 'layered',
'org.eclipse.elk.direction' : 'DOWN',
'org.eclipse.elk.edgeRouting': 'SPLINES',
'org.eclipse.elk.layered.edgeRouting.sloppySplineRouting': false,
'org.eclipse.elk.layered.layering.strategy': 'INTERACTIVE' }
Run Code Online (Sandbox Code Playgroud)
可以将这些选项粘贴到此交互式编辑器中以查看布局如何受到影响。