Canvas.js圆环图厚度

时间:2015-07-25 02:58:54

标签: javascript html5 canvas charts canvasjs

我目前正在使用Canvas.JS处理一些甜甜圈图表,而且我无法找到设置图表厚度的正确方法。< / p>

文档相当广泛(您可以over here查看它们)但我似乎无法为我的问题找到合适的解决方案&#34;。

现在我使用以下代码生成图表:

CanvasJS.addColorSet('circColors', [
  '#7583B2',
  '#E6866A'
]);

var circChartOptions = {
  animationEnabled: true,
  colorSet: 'circColors',
  data: [
    {
      labelFontColor: '#9EA4AC',
      labelFontFamily: 'Lato, sans-serif',
      labelFontWeight: 'normal',
      indexLabelLineColor: 'white',
      type: 'doughnut',
      startAngle:-90,
      toolTipContent: '{label}: {y} - <strong>#percent%</strong>',
      indexLabel: '{label} #percent%',
      dataPoints: [
        { y: 37.47, label: 'Mobile' },
        { y: 62.53, label: 'Desktop' }
      ]
    }
  ]
};

$('#circChart').CanvasJSChart(circChartOptions);

Canvas.JS甚至提供了一种控制图表厚度的方法吗?任何帮助将不胜感激。

谢谢!

2 个答案:

答案 0 :(得分:2)

data: [
{
  labelFontColor: '#9EA4AC',
  labelFontFamily: 'Lato, sans-serif',
  labelFontWeight: 'normal',
  indexLabelLineColor: 'white',
  type: 'doughnut',
  innerRadius: "85%",
  startAngle:-90,
  toolTipContent: '{label}: {y} - <strong>#percent%</strong>',
  indexLabel: '{label} #percent%',
  dataPoints: [
    { y: 37.47, label: 'Mobile' },
    { y: 62.53, label: 'Desktop' }
  ]
}

使用innerRadius来控制嘀嗒声

答案 1 :(得分:0)

看起来它是硬编码的,因此您必须在canvasjs文件中更改它。

var widthPercentage = 0.60;
相关问题