vis js如何在所有canvas上均匀分布节点并避免文本重叠?
vis js how to spread nodes evanly on all canvas and avoid text overlapping?
我正在使用 vue-vis-network 作为我的图形组件。
这个库依赖于 Vis Js 核心库
并且应该支持所有配置
我想在所有 canvas 上均匀分布节点并避免文本重叠。
这是当前选项的外观:
这是我当前使用的选项:
options: {
physics: {
barnesHut: {
springLength: 1000,
springConstant: 1,
avoidOverlap: 1
}
},
nodes: {
shape: 'dot',
font: {
size: 12
}
},
},
很高兴获得有关如何实现我的 2 个主要目标的指导:
- 在所有 canvas
上传播节点
- 避免节点和文本重叠(如图所示的“相关性”和“阴谋论”)
谢谢
physics: {
barnesHut: {
"gravitationalConstant": -3900,
"centralGravity": 0
},
minVelocity: 1
}
尝试以上选项并检查是否达到您的要求。
我正在使用 vue-vis-network 作为我的图形组件。
这个库依赖于 Vis Js 核心库
并且应该支持所有配置
我想在所有 canvas 上均匀分布节点并避免文本重叠。
这是当前选项的外观:
这是我当前使用的选项:
options: {
physics: {
barnesHut: {
springLength: 1000,
springConstant: 1,
avoidOverlap: 1
}
},
nodes: {
shape: 'dot',
font: {
size: 12
}
},
},
很高兴获得有关如何实现我的 2 个主要目标的指导:
- 在所有 canvas 上传播节点
- 避免节点和文本重叠(如图所示的“相关性”和“阴谋论”)
谢谢
physics: {
barnesHut: {
"gravitationalConstant": -3900,
"centralGravity": 0
},
minVelocity: 1
}
尝试以上选项并检查是否达到您的要求。