2

我正在寻找一种根据值在条形图上显示不同颜色的方法。

我有这样的事情:

    for(var i=0; i<table.length;i++){
        colors[i]=new Object();
        if (table[i][1]<=300){
            colors[i].color='blue';
        }
        else if (table[i][1]<=800){
            colors[i].color='yellow';
        }
        else{
            colors[i].color='red';
        }
    }

所以“颜色”是一个对象数组,每个对象都有一个色域。然后我这样做:

    var options = { series: colors};

但这不起作用。所以我做了如下更简单的测试:

   colors: ['black','blue','white','blue','blue','blue','blue']

不起作用:整个图表只采用第一种颜色。

   series: [{color:'black'},{color:'blue'}]

一样的效果。

任何人都可以帮我做吗?

谢谢。

4

1 回答 1

3

我刚刚找到了这段代码:http: //jsfiddle.net/asgallant/QHJA6/

于 2012-08-07T19:26:24.770 回答