HighChartsは凡例からシリーズ名を隠す


83

私はこの問題を何度か解決しようとし、あきらめます。さて、また彼に会ったとき、助けを求めることにしました。

私は私の伝説のためにこのコードを持っています:

legend:
{
    layout: 'vertical',
    align: 'right',
    verticalAlign: 'top',
    x: -10,
    y: 100,
    borderWidth: 0,
    
    
    
    labelFormatter: function() 
    {
        if(this.name!='Series 1')
        {
            return this.name;
        }
        else
        {
            return 'Legend';
        }
    }
}

戻り値を「凡例」から「」に変更すると、テキストは表示されませんが、凡例の上部に「ダッシュ」が表示されます。ラベルフォーマッタ関数を使用しない場合、凡例の最初の行のように「シリーズ1」+「ダッシュ」があります。それらを隠す方法は?

私のバージョンはHighcharts-2.0.5であることに注意してください

これは私の凡例と削除したいダッシュの簡単なビューです。

サンプル画像

回答:


209

凡例にシリーズ名を表示したくない場合は、を設定して無効にすることができますshowInLegend:false

例:

series: [{
   showInLegend: false,             
   name: "<b><?php echo $title; ?></b>",
   data: [<?php echo $yaxis; ?>],
}]

ここで他のオプションを取得します。


「showInLegend:false」を使用すると、問題が本当に修正されました。凡例にはまだデータが表示されているため、このオプションではシリーズ名のみが非表示になるのではないかと思います(必要に応じて)。
gotqn 2012

これらのオプションが有効になっていると仮定すると、明確なビューが表示されるため、デフォルトで有効になっています。それらが必要ない場合はそれを削除します。それはあなたがここでしたことです。
vkGunasekaran 2012

18

showInLegendをfalseに設定します。

series: [{
            showInLegend: false,
            name: 'Series',
            data: value                
        }]

6

HighChart2.2.0でこの問題が解決されたようです。私はあなたが持っているのと同じコードでここでそれを試しまし、そして最初のシリーズは今隠されています。HighChart 2.2.0で試してみませんか?



1

showInLegendあるシリーズ専用オプション伝説からシリーズを非表示にすることができます。凡例を完全に非表示にする必要がある場合は、enabled: false以下に示すようにプロパティを使用することをお勧めします。

legend: { enabled: false }

詳細についてlegendは、こちらをご覧ください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.