2017-11-16 11 views
0

例のように複数行の折れ線グラフがあります:http://nvd3.org/examples/line.htmlです。凡例領域に1つのグラフを表示することを無効にするにはどうすればよいですか?

グラフにパラメータを渡して、凡例の任意のグラフのラベルを非表示にすることは可能ですか?

たとえば、凡例からラベルSine Waveを非表示にしますが、グラフの行自体はそのままにしておきます。

chart

答えて

0

あなたは、古典的な伝説を削除し、あなたのデータをもとに、独自のHTML凡例を作成し、nvd3オプションを使用することができます>チャートコールバック

chart: any; 

    this.options = { 
     chart: { 
     showLegend: false, ... 
     callback: (chart) => { 
     this.chart = chart; 
    } 

EDIT:あなたのチャートを更新する=>この.chart.update()を実行し、各データ行に「無効」フラグを追加します。

data[0] = { "key": label, 
    "color": color, 
    "disabled": false, 
    "values": { "label": labelValue, "value": val }; 
関連する問題