2017-05-27 8 views
0

同様の質問が提起された多数のソースを見ましたが、いずれも私の問題を解決していないようです。あなたがフィドルで見ることができるように:http://jsfiddle.net/4NxYh/105/ 私はタイプスキャッターと複数の '0'値を持つデータを持つチャートを持っています。私はそれらの0値(​​非表示の0値がグラフに表示されるような方法で、下部に点を見ることができます)を非表示にしたいと思います。私はいくつかの提案を試みたが、どれも「0」の値のためにドットを隠す方法を示していないようだ。私が試し 1:私のためにハイチャートの散布図/列グラフのゼロ値を非表示

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

didntの仕事...任意のアイデア?

+1

マップ0をゼロにする場合は、あなたのデータをフォーマットする必要があります - http://jsfiddle.net例を参照してください/ 4NxYh/106/ – morganfree

+0

ありがとうございました! – user1234

答えて

0

xの値にゼロを与える代わりに、nullの値を指定します。

フォーマッタも不要です。作業コード:

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

    } 

ようhttp://jsfiddle.net/0c83yagw/

あなたがチャートをレンダリングする前に、ゼロはヌルに

+0

データはapi呼び出しからの応答として、データがロードされるときに 'x'の値を制御できないため、データがロードされた後に手動でnullに設定しようとしましたが、うまく動作しませんでした。 – user1234

+0

私のjsfiddleは0を表示していません。手動でどのように設定しましたか? –

+0

私は私のシリーズのデータ​​を読み込みます:[](データとしてロードします:[0,0,01,0 ....]そして私は手動でフォーマッタで設定しようとしました: "var val = this.y ; if(val === 0){ 返品null; } " – user1234

関連する問題