【发布时间】:2012-12-29 19:02:51
【问题描述】:
如何更改 Sunburst 可视化最内圈的半径?请看以下示例:(http://bl.ocks.org/d/910126/ - 注意中心区域有多大;可以更小吗?)
另外,是否可以为 Sunburst 中的所有图层定义不同的高度?
【问题讨论】:
标签: javascript svg d3.js sunburst-diagram
如何更改 Sunburst 可视化最内圈的半径?请看以下示例:(http://bl.ocks.org/d/910126/ - 注意中心区域有多大;可以更小吗?)
另外,是否可以为 Sunburst 中的所有图层定义不同的高度?
【问题讨论】:
标签: javascript svg d3.js sunburst-diagram
我只是比较了上面的例子,所以不能在这里声称任何高超的技能\知识,但所有的变化都在这个部分:
var arc = d3.svg.arc()
.startAngle(function(d) { return d.x; })
.endAngle(function(d) { return d.x + d.dx; })
.innerRadius(function(d) { return radius * Math.sqrt(d.y) / 10; })
.outerRadius(function(d) { return radius * Math.sqrt(d.y + d.dy) / 10; });
效果很有趣,但不是我找到这个问题\答案时所寻找的。我真的希望能够单独控制每一层\环的大小。无论如何...希望上述 jsfiddles 的挑选对其他人有所帮助。
【讨论】: