使用charjs定制甜甜圈char

时间:2017-12-07 15:28:18

标签: php yii2 chart.js

我使用的是yii2 charjs但无法自定义甜甜圈图表。

此外,我已经尝试了给定文档中的options

<?php echo ChartJs::widget([
        'type' => 'pie',
        'data' => [
            'labels' => ["test","test1","test2","Test4"],


            'datasets' => [
                [
                    'label' => 'level',
                    'data' => [10,20,30,40],
                    'backgroundColor' => "blue",

                ],

            ],
        ],
        'options' => [
            'height' => 200,
            'width' => 500,
        ],
]);?>

类似这样的事情

enter image description here 在这里我如何为每个零件测试设置单独的颜色,test1,test2,test3分别为绿色黄色蓝色红色< / strong> ??

2 个答案:

答案 0 :(得分:2)

你应该添加相应的颜色

  'datasets' => [
            [
                'label' => 'level',
                'data' => [10,20,30,40],
                'backgroundColor' => ["green", "yellow","blue" ,"red"],

            ],

答案 1 :(得分:2)

您需要为数据集中的每个标签添加颜色

'datasets'=> [{
             'label' => 'level',
             'data' => [10,20,30,40],
            backgroundColor: [
                'rgba(75, 192, 192, 0.2)', // green
                'rgba(255, 206, 86, 0.2)', // yellow
                'rgba(54, 162, 235, 0.2)', // blue
                'rgba(255, 99, 132, 0.2)', // red

            ], 
        }]

点击此链接可获取更多选项http://www.chartjs.org/docs/latest/