我从数据库中获取数据,并在Morris JS的帮助下将其显示在Donut饼图上。但是饼图部分的颜色似乎相似。如何更改饼图中其他部分的颜色。
这是代码:
$row->execute();
$json_data=array();
foreach($row as $rec)
{
$json_array['label']=$rec['user_type'];
$json_array['value']=$rec['id'];
array_push($json_data,$json_array);
}
{ ?>
<div id="donut-example" style="height: 250px;"></div>
<script type="application/javascript">
Morris.Donut({
element: 'donut-example',
data: <?php echo json_encode($json_data)?>
});
</script>
这是结果图像:
请告诉我如何更改饼图的不同部分的颜色。
最佳答案
根据Morris Donut example,您需要提供多种颜色:
Morris.Donut({
colors: [
'#0BA462',
'#39B580',
'#67C69D',
'#95D7BB'
]
});
还可以全局或单独(按数据)设置
labelColor
。