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 に答える