1

1つのチャートに2つの系列があり、しきい値オプションがあるフロット折れ線グラフを作成しようとしています。セリエが1つしかない場合にしきい値を有効にする方法を知っています(ここhttp://people.iola.dk/olau/flot/examples/thresholding.htmlのように)。

問題は、複数のシリーズではそれができないことです。私のコード:

   var options = {
                grid: {
                    hoverable: true,
                    borderWidth: 1,
                },
                yaxis: {
                    min: 0,
                    max: 100
                },
                xaxis: {
                    mode: "time",
                    timeformat: "%y-%m-%d",
                },
                colors: ["rgb(44,55,66)","rgb(90,2,100)"]

            };
            $.plot($('#chart' + i),[lang,reg], options);

langとregは私のシリーズです。options
..のようにしきい値オプションを中に入れようとしthreshold: { below: 90, color: "rgb(200, 20, 30)" }ましたが、機能しませんでした。さらに、しきい値に複数の色を設定して、複数の色レベルの複数のシリーズになるようにします。
あなたはそれを解決する方法を知っていますか?ありがとうございました。

4

1 に答える 1

3

あなたがする必要があるのは、あなたのシリーズを配列からオブジェクトに変えることです。

現在、次のようなデータがあります。

[lang,reg]

必要なものは次のとおりです。

[{
  data:lang,
  threshold: ...
}],
[{
  data:reg,
  threshold: ...
}]

あなたはそれがどのように見えるかの例をここで見ることができます:http: //jsfiddle.net/ryleyb/WXrJX/

于 2012-10-12T15:22:08.183 に答える