【发布时间】:2016-08-10 08:32:29
【问题描述】:
如何将特定节点保留在同一位置?我的意思是我运行强制布局刻度会移动节点,但我希望特定节点保持在相同位置,尽管强制布局?
【问题讨论】:
标签: d3.js force-layout
如何将特定节点保留在同一位置?我的意思是我运行强制布局刻度会移动节点,但我希望特定节点保持在相同位置,尽管强制布局?
【问题讨论】:
标签: d3.js force-layout
您使用的是 d3 v3 还是 v4 的哪个版本?
在 d3 v3 中,设置 fixed = true 将确保节点就位。确保节点具有正确的 x、y 值或让模拟运行,以便节点在设置固定 = true 之前稳定。
在 v4 中,将节点的 fx 和 fy 属性设置为坐标将确保节点不会从该坐标移动。
查看文档了解更多信息: https://github.com/d3/d3-force/blob/master/README.md#simulation_nodes
【讨论】:
设置 fixed = true 解决了这个问题。
【讨论】: