【问题标题】:Start Pie chart at an angle以某个角度开始饼图
【发布时间】:2020-07-21 21:26:05
【问题描述】:

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

"var grafica = new RGraph.SVG.Pie({ id: '抄送', 数据:数据, 开始:RGraph.PI, 选项: { 线宽:0, 甜甜圈:真的, 甜甜圈宽度:40;})

【问题讨论】:

    标签: rgraph


    【解决方案1】:

    如果“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;
    

    (角度以弧度测量,而不是度数)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多