D3力导引图

学习力导引图的时候在网上没有找到什么好的教程,支离破碎地进行了一段时间的学习,还阅读了d3的关于d3的官方文档,但是始终觉得不的要领。这里记录一下我学习力导引图的一些心得以及推荐一下学习资源。

学习资源

官方文档:https://github.com/d3/d3-force
推荐:https://tomroth.com.au/d3/#force-graphs

学习心得

其他的知识在推荐网页都可以学习到,但是有一点那个网站没有提到,官方网站也没有提到的:

在用forceSimulation绑定节点以后,如果节点本身没有x y vx vy属性,forceSimulation会自动给每个节点添加这些属性,如果已经有了就按照数据本身的属性。x y默认应该是随机分配的,vx vy默认是0
同样的道理,在使用forceLink绑定边以后,d3会按照边的source target属性配合id函数给每条边绑定source节点和target节点,绑定以后的sourcetarget已经不是本来的sourcetarget了,而是指向节点的指针(口胡的,我也没有测试,但是我实际使用过程中有这样的感觉,如果有错误的话烦请告知)。

在理解了上面两点以后,后面的就按照教程中说的进行就可以了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值