javascript - 如何使用 amcharts 创建多环 donut 饼图?

标签 javascript charts amcharts

我想使用 AMCharts 制作多环 donut 饼图。示例:

enter image description here

最佳答案

我想说,要制作这种图表,最好使用仪表图表类型,您可以在其中定义单独的 bands就像你的例子一样。

这是一个工作代码:

var gaugeChart = AmCharts.makeChart("chartdiv", {
  "type": "gauge",
  "axes": [{
    "axisAlpha": 0,
    "tickAlpha": 0,
    "labelsEnabled": false,
    "startAngle": -150,
    "endAngle": 150,
    "bands": [{
      "color": "#8da44c",
      "endValue": 50,
      "startValue": 0,
      "radius": "100%",
      "innerRadius": "95%",
      "balloonText": "Lime one"
    }, {
      "color": "#ce0004",
      "endValue": 30,
      "startValue": 0,
      "radius": "90%",
      "innerRadius": "85%",
      "balloonText": "Red one"
    }],
    "endValue": 100
  }],
  "allLabels": [{
    "text": "3,000",
    "align": "center",
    "y": "45%",
    "size": 35
  }]
});
<script src="http://www.amcharts.com/lib/3/amcharts.js"></script>
<script src="http://www.amcharts.com/lib/3/gauge.js"></script>
<div id="chartdiv" style="width: 100%; height: 300px;"></div>

关于javascript - 如何使用 amcharts 创建多环 donut 饼图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32312770/

相关文章:

javascript - 如何使函数立即调用,然后每 5000 毫秒调用一次

charts - 具有多个组的 Highcharts 分组柱形图?

types - F# 绘制 LiveChart 实现 Observable

ios - 不明白如何修复线程 1 : ECX_BAD_ACCESS (code = EXC_I386_GPFLT) (line chart swift iOS)

javascript - 计算日期时出现问题

javascript - 需要在 UI 中隐藏相同的图像

javascript - 表格中的自动最大高度表格

javascript - AmChart x 轴数据日期格式以显示每天的值(小时、分钟和秒)

javascript - 图表绘制 - 没有相应日期问题的数据

javascript - 用于 amCharts 的延迟加载