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.