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

Предполагая, что если эти параметры включены, это даст четкое представление, поэтому они включены по умолчанию. если они не нужны, удалите его. вот что вы здесь сделали.
— vkGunasekaran

18

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

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

6

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


3

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

legend: { enabled: false }

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


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.