【发布时间】:2017-03-06 12:31:16
【问题描述】:
这是我的圈子。我想在圆弧之间绘制流线。我怎样才能在 D3.js 中做到这一点。
仅供参考,我知道https://bl.ocks.org/mbostock/4062006。我想要的不是那些宽泛的和弦,而是像这样简单的线条。
var arcGenerator = d3.arc()
.innerRadius(80)
.outerRadius(100)
.padAngle(.02)
.padRadius(100)
.cornerRadius(4);
var arcData = [
{startAngle: 0, endAngle: 1.3},
{startAngle: 1.3, endAngle: 2.6},
{startAngle: 2.6, endAngle: 3},
{startAngle: 3, endAngle: 4},
{startAngle: 4, endAngle: 2* Math.PI}
];
d3.select('g')
.selectAll('path')
.data(arcData)
.enter()
.append('path')
.attr('d', arcGenerator);
这是一个简单的代码笔: http://codepen.io/ioan-ungurean/pen/aJNWMM
【问题讨论】:
标签: javascript d3.js