2017-05-27 81 views
0

我看到一堆提出类似问题的源代码,它们都没有解决我的问题。正如你可以在小提琴中看到的:http://jsfiddle.net/4NxYh/105/ 我有一个包含多个'0'值的散点图和数据的图表。我想隐藏这些0值(您可以在底部看到这些点),这样只有非0值才会显示在图表上。我尝试了一些建议,他们都没有显示如何隐藏“0”值的点。 一个我想:在高图中的Scatter/Column图表中隐藏零值

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

我没有工作...任何想法?

+1

地图0至空 - 见例如http://jsfiddle.net/4NxYh/106/ – morganfree

+0

谢谢你的工作! – user1234

回答

0

而不是给出x值的零给出null值。

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

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

    } 

你将有你呈现图表前格式化你的数据,如果任何零为null

+0

数据作为api调用的响应进入,当数据加载时无法控制'x'的值,因此我试图在数据加载后手动将其设置为null,但它不起作用。 – user1234

+0

我的jsfiddle不显示0。你是如何手动设置的? –

+0

所以我加载数据在我的系列:[](它加载为数据:[0,0,01,0 ....],然后我尝试在格式化程序中手动设置它:“var val = this.y ; if(val === 0){ return null; }“ – user1234