gpt4 book ai didi

d3.js - 如何使用设置了初始位置且完全没有运动的d3力布局显示图形?

转载 作者:行者123 更新时间:2023-12-04 06:40:07 25 4
gpt4 key购买 nike

我使用d3强制布局来构造图,然后将节点的位置存储在数据库中。

下次我要显示图形时,我将从数据库中的位置读取到节点中,然后开始强制布局。

这将导致布局略微移动。

我有没有办法在不调用force.start()的情况下显示带有已存储节点位置的图?

我想要的是一种“只读”模式,以显示由其他人先前创建的稳定图形。

/汉斯

最佳答案

我建议您阅读documentation of the force layout。真的很好

如前所述,您必须为每个节点设置pxpy属性。然后,可以在每个节点中将fixed属性设置为true

这将意味着计算force.start()将不起作用。

您可以尝试的另一件事是将alpha值设置为0,然后开始模拟:

force.alpha(0)
.start()

我不确定该方法是否有效。如果没有,请发布jsFiddle。

关于d3.js - 如何使用设置了初始位置且完全没有运动的d3力布局显示图形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17286138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com