dagre-d3 基于d3.js v4版本以上

本文介绍了dagre-d3库的使用,该库基于d3.js v4版本以上。由于dagre-d3在github上缺乏官方文档,建议参考dagre.js的文档。文章提到了dagre.js和dagre-d3的github链接,并指出d3 v3到v4的变化。此外,还提及了弹窗库tipsy.js和tipsy.css的使用,以及一些相关博客文章和示例链接,展示了如何修改和应用dagre-d3创建图形,如改变方向和调整节点间线距等。
摘要由CSDN通过智能技术生成

dagre-d3 github 上没有文档介绍 看dagre.js的吧   基于d3.js v4以上

dagre.js github https://github.com/dagrejs/dagre/wiki

dagre-d3 github  https://github.com/dagrejs/dagre-d3/wiki

基于d3 v3 和 v4 的变化

  https://github.com/dagrejs/dagre-d3/commit/ebbb84f03bd169061f40d7a1df82cb3b51860187  

弹窗 tipsy.js tipsy.css 

 https://blog.csdn.net/czy279470138/article/details/90240610

转发demo
 https://blog.csdn.net/davidPan1234/article/details/82851392
https://blog.csdn.net/qq_30227429/article/details/79878660

基于demo上修改 https://dagrejs.github.io/project/dagre-d3/latest/demo/tcp-state-diagram.html 

方向   rankdir: 'BT' bottom top

节点之间线的距离    ranksep: 200

节点距离   nodesep: 100

 

直线变为曲线  curve: d3.curveBasis

默认为矩阵 可以变为圆 椭圆 四边形

g.setNode("rect", { shape: "rect" });
g.setNode("circle", { shape: "circle" });
g.setNode("ellipse", { shape: "ellipse" });
g.setNode("diamond", { shape: "diamond" });

 

<!doctype html>

<meta charset="utf-8">
<title>dagre-v3.4x</title>

<sc
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值