Dagre-d3: JavaScript库,用于在客户端布置有向图。 Dash Cytoscape: Dash的组件库,旨在利用Python进行网络可视化,并包装在Cytoscape.js中。
09 Dagre-d3 根据MIT许可证发布的JavaScript库,用于在客户端布置有向图。dagre-d3库充当Dagre的前端,使用D3提供实际渲染。
诸如于: Mermaid 采用的是 dagre.js,并使用 dagre-d3 + D3 进行渲染。
graph (DAG), Opsflow 使用了非常优秀的基于 A Technique for Drawing Directed Graphs 中介绍的基于 rank 分层布局算法的 DAG 流程图绘制库 dagre-d3
Mermaid 使用 Jison 作为解析器,然后将其转换为不同的图模型,如流、时序等,再使用 graphlib、dargre 进行布局,最后使用 dagre-d3、d3 进行渲染。