2017-01-30 30 views
2

グラフを作成するウェブサイトを作成しました。私はdygraphsライブラリを使用しました。チャートは、私が公差の凡例を無効にすることができますどのようにデータの3つのシリーズ(測定値と公差)dygraphs - 2つのシリーズの凡例を無効にする

enter image description here

を表示しますか? 1つまたは複数のシリーズについて、グラフグラフで凡例を無効にすることは可能ですか?

答えて

1

はい。 dygraphs 2.0以降を使用している場合はlegendFormatterでこれを行うことができます。 legendFormatterを使用して、凡例の書式を自分の心のコンテンツに合わせてカスタマイズすることができます。しかし、あなたはちょうど2つのシリーズを非表示にする場合、最も簡単な方法はseries配列からあなたのMinとMaxシリーズを削除し、バックデフォルトのフォーマッタにそれを渡すことです:

g = new Dygraph(
    document.getElementById("graph"), 
    "X,Y,min,max\n" + 
    "1,6,3,12\n" + 
    "2,3,3,12\n" + 
    "3,4,3,12\n" + 
    "4,6,3,12\n" + 
    "5,8,3,12\n" + 
    "6,10,3,12\n" + 
    "7,12,3,12\n" + 
    "8,10,3,12\n", 
    { 
     legend: 'always', 
     series: { 
     min: { color: 'red' }, 
     max: { color: 'red' }, 
     }, 
     legendFormatter: function(data) { 
     data.series = [data.series[0]]; // pick whichever series you want to keep 
     return Dygraph.Plugins.Legend.defaultFormatter.call(this, data); 
     } 
    }); 

fiddleを参照してください。

関連する問題