1

我正在尝试在一个图表上创建两个系列并带有阈值选项的浮点折线图。当我只有 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 回答