Как я могу раскрасить динамические данные круговой диаграммы с помощью Morris JS? - PullRequest
0 голосов
/ 15 марта 2019

Я получил данные из базы данных и с помощью Morris JS показал их на круговой диаграмме пончика.Но цвет секторов круговой диаграммы кажется похожим.Как мне изменить цвет другого сечения на круговой диаграмме.

Вот код:

$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>

А вот и результат Изображение: pie chart by morris

скажите, пожалуйста, как мне изменить цвет в другом разделе круговой диаграммы.

1 Ответ

1 голос
/ 15 марта 2019

В соответствии с Morris Donut пример , вам необходимо предоставить массив цветов:

Morris.Donut({
 colors: [
    '#0BA462',
    '#39B580',
    '#67C69D',
    '#95D7BB'
  ]
});

Существует также возможность установить labelColor глобально или индивидуально (в соответствии сИГД).

...