2015-08-31 53 views

回答

1

我说做出这种图表你是一个计图表类型,你可以在你的例子定义单独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>

+0

以及我如何在图表 –

+0

的中间添加文本例如[图片](http://res.cloudinary.com/dkeyb2ckj /image/upload/v1441088759/Untitled_nryvqy.png) –

+0

您可以使用标签添加任何文本:http://docs.amcharts.com/3/javascriptcharts/AmAngularGauge#allLabels(我更新我的答案以显示它) – martynasma

相关问题