jQuery Flot插件版本0.7的行填充属性导致无效的图表结果

时间:2012-07-31 12:43:47

标签: jquery flot

我之前在网页中使用了jquery flot v0.6并且它工作正常但是这个版本与IE 9不兼容。所以我将库升级到版本0.7但是“行填充属性”不起作用并导致无效结果。

 datasets = {
            "total": {
                label: "total",
                data:total,
                *lines: { show:true,fill:true },*
                color:"rgb(255, 128,0)"

            }
            }

v0.6中的图表预览:

it works properly

问题在v0.7中是这样的(使用相同的数据):

it shows straight line when fill:true

然而,当我设置fill:false时它运行得很好,但我想填充曲线下的空格fill:false

1 个答案:

答案 0 :(得分:2)

问题实际上是尺度,而不是填充本身。在0.7 Flot中总是从零开始填充。由于您的数据间隔很近(~26850至26920),因此最终看起来像一条直线。

不幸的是,没有简单的解决方案。在0.7中,您唯一真正的选择是迭代数据以手动计算最小值,并将其设置为图的最小值。

展望未来,有一个变化即将合并到主分支中,它将恢复旧功能并提供在零或自动最小值之间切换的选项。