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

Это простой вид моей легенды и тире, которые я хочу удалить:

Образец изображения

gotqn
источник

Ответы:

209

Если вы не хотите отображать названия серий в легенде, вы можете отключить их, установив showInLegend:false.

пример:

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

Здесь есть другие варианты.

vkGunasekaran
источник
использование "showInLegend: false" действительно решило мою проблему. Интересно, скрывает ли эта опция только название серии, потому что легенда по-прежнему отображает данные (как я хочу).
gotqn
Предполагая, что если эти параметры включены, это даст четкое представление, поэтому они включены по умолчанию. если они не нужны, удалите его. вот что вы здесь сделали.
vkGunasekaran
18

Установите для showInLegend значение false.

series: [{
            showInLegend: false,
            name: 'Series',
            data: value                
        }]
Милан
источник
6

Похоже, HighChart 2.2.0 решил эту проблему. Я пробовал это здесь с тем же кодом, что и у вас, и первая серия сейчас скрыта. Не могли бы вы попробовать это с HighChart 2.2.0?

zhongxiao37
источник
3

showInLegend- это специфическая для серии опция, которая может скрыть серию от легенды. Если требуется полностью скрыть легенды, лучше использовать enabled: falseсвойство, как показано ниже:

legend: { enabled: false }

Более подробная информация о legendнаходится здесь

Замир Хан
источник