我使用d3.layout.pack将圈子放在其他主圈内,例如http://mbostock.github.io/d3/talk/20111018/pack.html
但我在圆圈内有较大的文字覆盖圆圈,可以覆盖近圆圈中的另一个文字:
我能想到的解决方案是:
但这些想法并不能让我满意。在这种情况下,我希望将两个较小的球放在一起。
d3.layout.pack
可以做一些更有趣的事情,避免圆圈重写吗?
我可以使用d3.layout.force
吗?有什么想法吗?
答案 0 :(得分:1)
我建议作为question 'Text along a circle in a D3 circle pack layout'的答案的可能性之一:
基本上,idea
是沿圆圈绘制标签,而不是在圆圈的中心。此外,您可能会考虑当时仅绘制一些标签 - 可能应省略属于小圆圈的标签。