Javascript 是否可以在条形图中隐藏零高度条形图?

Javascript 是否可以在条形图中隐藏零高度条形图?,javascript,jquery,charts,flot,Javascript,Jquery,Charts,Flot,对于0的值,Flot喜欢在条所在的位置绘制一条平面线。是否可以将其配置为不绘制任何内容?一种解决方案:将条形图的线宽设置为0。这消除了酒吧周围的边界 这是以Flot具有的小值的良好可见性为代价的。对于边框,即使图表的值很大,例如1和2也是不同的。如果没有边框,很难看到小的数字,但是这种效果可以通过为条使用较暗的fillColor值来抵消。在我的应用程序中,我通过将yaxis min设置为大于0且小于我使用的分辨率的值来解决此问题。边框可见,平面线隐藏 var options = { series

对于0的值,Flot喜欢在条所在的位置绘制一条平面线。是否可以将其配置为不绘制任何内容?

一种解决方案:将条形图的线宽设置为0。这消除了酒吧周围的边界


这是以Flot具有的小值的良好可见性为代价的。对于边框,即使图表的值很大,例如1和2也是不同的。如果没有边框,很难看到小的数字,但是这种效果可以通过为条使用较暗的fillColor值来抵消。

在我的应用程序中,我通过将yaxis min设置为大于0且小于我使用的分辨率的值来解决此问题。边框可见,平面线隐藏

var options = {
series: {
    stack: 0,
    lines: { show: false, fill: true, steps: false },       
            bars: { show: true, barWidth: 0.6 } 
        },
    xaxis: {
        mode: "time",
        timeformat: "%H:%M"
    },
    yaxis: { 
        min: 0.5 
    },
    selection: { mode: "x" },
    grid: { hoverable: true }
};

当该值为零时,您可以将其设置为null,这将阻止该值显示,并允许您在其他条形图周围保留边框。

如果使用堆叠条形图,此问题更为明显;解决方案可能也更复杂,因为下面的解决方案都不起作用(除了隐藏宽度为0的行)@Ryan使用
linewidth
misses
datapoint
values纠正:这似乎只在序列数据大部分为非零时起作用。我有一个例子,我的两个系列都有0个值,使用null而不是0似乎会导致flot出现很多问题。例如,plothover/click会报告第二个系列(堆叠在上面的系列)的奇怪数据索引值。将值从null更改回0可修复这些问题。调整线宽似乎是解决我的具体问题的唯一办法。@Justin尽管这是一篇很老的帖子,但这对我来说就像一个魅力。我一直在折线图上隐藏0值点。我搔了搔头发,但这个解决方案一下子帮了我的忙。谢谢你,伙计。你让我开心。谢谢你这么有用的帖子,我真的很感激。如果我问这个问题,我肯定会接受这个正确的答案。@Justin你在说什么价值?@pedroremedios-你正在策划的价值