我想创建一个图表,其中节点具有建议的位置,但我也想使用力布局来确保节点本身不重叠。这在d3中可能吗?
是的,您可以通过以下方式执行此操作:
- 禁用默认的重力和电荷力。
- 实施碰撞检测 http://mbostock.github.com/d3/talk/20111018/collision.html.
- 实现“自定义”重力,将每个节点吸引到其建议位置。
这是一个活生生的例子:
- http://bl.ocks.org/1804919 http://bl.ocks.org/1804919
类似的技术被用于Shan Carter 对奥巴马 2013 年预算提案的可视化 http://www.nytimes.com/interactive/2012/02/13/us/politics/2013-budget-proposal-graphic.html,这将在Jim Vallandingham 的教程 http://vallandingham.me/bubble_charts_in_d3.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)