2017-07-07 4 views
0

名前プロパティを使用して、散布図の凡例にラベルを付けます。私は、data14、data15、data16、およびdata17の凡例だけを表示し、data1からdata13の凡例要素を隠す方法を見つけることができませんでした。特定の凡例要素を非表示

data1〜data13は常に同じであるため、data14からdata17までが拡大または縮小され、ラベルテキストが変更されます。

names: { 
     data1: '2%', 
     data2: '5%', 
     data3: '10%', 
     data4: '15%', 
     data5: '20%', 
     data6: '25%', 
     data7: '30%', 
     data8: '35%', 
     data9: '40%', 
     data10: '45%', 
     data11: '50%', 
     data12: '55%', 
     data13: '60%', 

     data14: 'Oracle', 
     data15: 'HP', 
     data16: 'MS', 
     data17: 'Oracle' 
    }, 

答えて

2

あなたのグラフの凡例が表示されていない設定します、そして、

legend: { 
    show: false 
} 

だけあなたが望む要素と伝説が見えるよう:

chart.legend.show(['data14', 'data15', 'data16', 'data17']) 
+0

代わりに、我々は設定で特定の伝説を隠すことができます - 伝説:{hide:['data1'、 'data2' ... 'data13']}、そして後にchart.legend.showを呼び出さないでください。 –

+0

凡例:{hide:['data1'、...]}を使用すると、このケースで最も効果的です。最後の4つのデータシリーズに追加できます。私は他の状況がある場合に備えて、 'legend:{show:false} chart.legend.show(['data14'、 'data15'、 'data16'、 'data17'])もっと助けてください。私はショーの直後にchart.legend.showを配置しました:偽、チャートが表示されない、構文が間違っている、コードの場所が間違っていますか? – user8038235

+0

@ user8038235あなたは 'legend:{show:false}'をどこで宣言していますか?ここに例があります:https://jsfiddle.net/L0weh3pf/ – katagorri

関連する問題