在高级图表中隐藏Scatter / Column图表中的零值

时间:2017-05-27 19:01:39

标签: javascript highcharts

我看到一堆有类似问题的消息来源,似乎没有一个解决我的问题。正如你在小提琴中看到的那样:http://jsfiddle.net/4NxYh/105/ 我有一个带有类型分散的图表和有多个' 0'值。我想隐藏这些0值(你可以看到底部的点),这样只有非0值显示在图表上。我尝试了一些建议,其中没有一个似乎显示如何隐藏点#0;' 0值。 我试过的那个:

 plotOptions: {
        column: {
            stacking: 'normal',
            dataLabels: {
                enabled: true,
                formatter: function(){
                    var val = this.y;
                    if (val === 0) {
                        return null;
                    }
                    return val;
                },
            },
            treshold: 1
        }
    },

对我不起作用......任何想法?

1 个答案:

答案 0 :(得分:1)

不是在x值中给出零,而是给出null值。

也不需要格式化程序。工作代码:http://jsfiddle.net/0c83yagw/

喜欢

xAxis: {
        categories: ["14.08", null, null, null, null, 1, null, null, null, null, null, null, null, null, null],

    }

如果任何零为空,则必须格式化数据