d3.js径向线逆时针方向

时间:2014-09-30 16:45:07

标签: javascript d3.js

有没有办法在这个例子中逆时针绘制径向线,以便将弧线放在上半部/上半部?

http://bl.ocks.org/sjengle/5431779

2 个答案:

答案 0 :(得分:0)

您显然必须对示例进行一些更改才能重新排列节点,但最简单的方法是更改​​范围。

现有代码:

// scale to generate radians (just for lower-half of circle)
var radians = d3.scale.linear()
    .range([Math.PI / 2, 3 * Math.PI / 2]);

修改版本:

// scale to generate radians (just for upper-half of circle)
var radians = d3.scale.linear()
    .range([3 * Math.PI / 2, Math.PI / 2]);

答案 1 :(得分:0)

糟糕(但有效)的解决方案:将半径设置为负值。

  

arc.radius(-xdist / 2);