【发布时间】:2017-01-14 11:24:42
【问题描述】:
我正在尝试基于此示例创建 D3 旭日形图:
https://bl.ocks.org/maybelinot/5552606564ef37b5de7e47ed2b7dc099
我希望创建的弧线可以闭合整个圆,但它们没有。
出于测试目的和简单性,相同深度中每个元素的大小之和等于360。
跟随我的 jsFiddle:
https://jsfiddle.net/igasparetto/uz8rz13d/
有些东西告诉我问题出在以下几行:
var partition = d3.partition();
var arc = d3.arc()
.startAngle(function(d) { return Math.max(0, Math.min(2 * Math.PI, x(d.x0))); })
.endAngle(function(d) { return Math.max(0, Math.min(2 * Math.PI, x(d.x1))); })
.innerRadius(function(d) { return Math.max(0, y(d.y0)); })
.outerRadius(function(d) { return Math.max(0, y(d.y1)); });
谢谢
【问题讨论】:
标签: javascript d3.js