谷歌图表 - 为数据分配随机颜色

时间:2014-08-11 06:49:56

标签: php charts google-visualization

我的代码是:

['checkio','money'],
<?php   while($row = mysql_fetch_array($que)){ ?>
['<?php echo $row['checkio']?>' , <?php echo $row['money']?>],
<?php } ?>

根据我的消息来源,我应该使用一个循环。 使用循环的问题是它不能指定单独的颜色..

结果是:

['checkio','money']
['in',1000]
['out',200]

所有数据都是相同的颜色。 那么,我该怎么办?

1 个答案:

答案 0 :(得分:2)

不确定您使用的是哪个图表,但如果您使用javascript绘制图表,则可以在图表的选项中设置系列颜色。这是一个例子:

var options = {};

function getRandomColor() {
    var letters = '0123456789ABCDEF'.split('');
    var color = '#';
    for (var i = 0; i < 6; i++ ) {
        color += letters[Math.floor(Math.random() * 16)];
    }
    return color;
}    

options.series={};
for(var i = 0;i < data.getNumberOfRows();i++){
    options.series[i]={color:getRandomColor()}
}

完整示例:http://jsfiddle.net/z2ewqoe1/