以一定角度开始饼图

Start Pie chart at an angle

我正在尝试以角度 PI 开始饼图。 我在上面看到了一些 documentation,但它总是从 PI/2 开始。我做错了什么?

"var grafica = new RGraph.SVG.Pie({ id: 'cc', data: data, start: RGraph.PI, options: { linewidth: 0, donut:true, donutWidth:40;})

如果“Pi/2”表示您希望它从东轴开始,那么 SVG 饼图没有改变起点的选项,所以 您需要更新源代码。幸运的是这很容易。

在 RGraph.svg.pie.js 文件中,您可以找到:

this.drawSegments = function (opt)
{
    var start   = 0,
        end     = 0,
        angle   = 0,
        sum     = RGraph.SVG.arraySum(this.data),
        segment = 0;

您只需要更新角度,使其看起来像这样:

this.drawSegments = function (opt)
{
    var start   = 0,
        end     = 0,
        angle   = 1.57,
        sum     = RGraph.SVG.arraySum(this.data),
        segment = 0;

(角度的单位是弧度,而不是度数)。