2017-05-27 27 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