gpt4 book ai didi

visualization - vis.js 定长边

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

是否可以给边一个固定的长度?即使我设置了各个边的长度,物理引擎也会更改它。

我正在尝试可视化 3 个集群,每个集群都有几百个节点。有一个选项可以将集群聚合成几个节点。我想用非常短的边连接这些聚合节点,并为这些节点提供高质量,这样它们就会排斥其他集群,就像它们在拥有数百个节点时所做的那样。

最佳答案

最近这个问题的答案似乎是肯定的! network/edges visjs.org docs描述一个“长度”选项:

"The physics simulation gives edges a spring length. This value can override the length of the spring in rest."

所以当你设置你的边缘时,你可能会做这样的事情来制作一个额外的长边缘:

myEdges.push({from:'nodeid1', to:'nodeid2', length:300});

我认为默认长度约为 95,因此 300 的长度大约是正常长度的三倍。

如果您想更改默认边长(不包括您在边上明确设置的任何边长),那么这是网络的“springLength”,因此在创建网络时传递一个选项:

var network = new vis.Network(container, data,
{"physics": {"barnesHut": {"springLength":100, "springConstant": 0.04}}}
);

物理引擎可能会限制事物并隐藏您试图看到的变化,因此您可能还需要调整“springConstant”之类的东西。

关于visualization - vis.js 定长边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34054781/

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