Я пытаюсь указать c цвет для каждого среза моего р ie. Моя диаграмма p ie показывает, сколько каждого приоритета хранится в базе данных. У меня есть три приоритета:
- Высота, красный цвет: # cc0000
- Средний, желтый цвет: # ff9933
- Низкий, зеленый цвет: # 66cc33
Я попытался установить цвет в наборе данных "chartDataPriorities", а затем применить их в "chart.colorField", но это не сработало. Я вижу в документации, что вы можете использовать https://www.amcharts.com/docs/v4/reference/colorset/, но для меня важно, чтобы цвета соответствовали приоритетам.
Мой код:
<script>
var chart;
var legend;
var chartDataPriorities = [
{
"priority": "Hight",
"value": 14,
"color": "#cc0000"
},
{
"priority": "Medium",
"value": 8,
"color": "#ff9933"
},
{
"priority": "Low",
"value": 18,
"color": "#66cc33"
}
];
AmCharts.ready(function () {
// PIE CHART
chart = new AmCharts.AmPieChart();
chart.hideCredits = "true";
chart.dataProvider = chartDataPriorities;
chart.titleField = "priority";
chart.valueField = "value";
chart.colorField = "color";
chart.outlineAlpha = 0.8;
chart.outlineThickness = 2;
chart.balloonText = "[[title]]<br><span style='font-size:14px'><b>[[value]]</b> ([[percents]]%)</span>";
chart.startDuration = 0;
// WRITE
chart.write("chartdiv_priorities");
});
</script>
<div id="chartdiv_priorities" style="width: 100%; height: 400px;"></div>