改变各个数据点的颜色flotr2

时间:2012-07-03 16:01:49

标签: javascript flotr

我想知道是否可以更改单个数据点的颜色。我试着像在tickFormatter中一样编写自己的函数,但它似乎没有用。这就是我所说的:

graph = Flotr.draw(container, [ 
            { data : dataset, label : 'Scores1', lines:{show:true}, 
                points: {
                    show: true,
                    color: function(o){
                        return 'yellow';
                    }
                }},
            { data : patient_average, label : 'Scores2',  lines:{show:true}, points: {show:true}},
            { data : overall_average, label : "Scores3", lines : {show:true, color:'#FFCD00'}, points: {show:true, color: '#FFCD00'}}
            ], {

现在我只是想让它显示黄色,以便我知道该功能会起作用。如果可行,我基本上想要它,这取决于数据点的值是什么,我会将它颜色为某种颜色。但是使用上面的代码,它只是将点显示为灰色意味着它不理解我的代码。这甚至可能吗?谢谢你的帮助。

2 个答案:

答案 0 :(得分:2)

请尝试使用: lines:{show: true, fill: true, fillColor:'#000000'}代替您的代码。

它应该运作良好。点数相同。

答案 1 :(得分:0)

对我来说,应该有'fillColor'而不是'color'。还要检查另一个属性:'fill:true'。