我想在圆环图中给出2种颜色,这将使渐变填充成为amcharts中的背景颜色。
我找到了单色渐变色的解决方案,但是如何使用多种颜色的渐变色呢?
这是我的代码:
var chart5 = AmCharts.makeChart( "emp-hour-chartContainer1", {
"type": "pie",
"theme": "light",
"dataProvider": chartEmpData1,
"titleField": "title",
"valueField": "value",
"labelRadius": -21,
"radius": "50%",
"innerRadius": "50%",
"alpha": 1,
"fontSize": 12,
"color": "#ffffff",
"labelText": "[[title]] Days",
"balloonText": "[[title]] Days",
"colors":["#f7b72f","#02aace"],
"export": {
"enabled": true
},
"allLabels": [{
"y": "45%",
"align": "center",
"size": 15,
"text": "Work",
"color": "#262727"
}]
});
答案 0 :(得分:1)
您可以通过定义gradientRatio
将渐变应用于切片,例如:
AmCharts.makeChart("...", {
// ...
gradientRatio: [-.4, 0, .2], //negative = darker gradient, positive = lighter gradient
// ...
});
演示:
var chartEmpData1 = [{title: 13, value: 13}, {title: 25, value: 25}]
var chart5 = AmCharts.makeChart("emp-hour-chartContainer1", {
type: "pie",
theme: "light",
dataProvider: chartEmpData1,
titleField: "title",
valueField: "value",
gradientRatio: [-.4, 0, .2],
labelRadius: -21,
radius: "50%",
innerRadius: "50%",
alpha: 1,
fontSize: 12,
color: "#ffffff",
labelText: "[[title]] Days",
balloonText: "[[title]] Days",
colors: ["#f7b72f", "#02aace"],
export: {
enabled: true
},
allLabels: [
{
y: "45%",
align: "center",
size: 15,
text: "Work",
color: "#262727"
}
]
});
#emp-hour-chartContainer1 {
width: 300px;
height: 300px;
margin: 0 auto;
}
<script src="//www.amcharts.com/lib/3/amcharts.js"></script>
<script src="//www.amcharts.com/lib/3/pie.js"></script>
<script src="//www.amcharts.com/lib/3/themes/light.js"></script>
<div id="emp-hour-chartContainer1"></div>