HighCharts Ocultar el nombre de la serie de la leyenda

83

Intento resolver este problema varias veces y me rindo. Ahora, cuando lo volví a encontrar, decidí pedirle ayuda.

Tengo este código para mi Legend:

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';
        }
    }
}

Si cambio el retorno de 'Leyenda' a '' el texto no se muestra, pero todavía hay un 'guión' en la parte superior de la leyenda. Si no uso la función de formateador de etiquetas, tengo 'Serie 1' + 'guión' como una primera fila en mi leyenda. ¿Cómo esconderlos?

Por favor, tenga en cuenta que mi versión es: Highcharts-2.0.5

Esta es una vista simple de mi leyenda y el guión que quiero eliminar:

Imagen de muestra

gotqn
fuente

Respuestas:

209

Si no desea mostrar los nombres de las series en la leyenda, puede desactivarlos configurando showInLegend:false.

ejemplo:

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

Tienes otras opciones aquí.

vkGunasekaran
fuente
el uso de "showInLegend: false" realmente solucionó mi problema. Me pregunto si esta opción solo oculta el nombre de la serie, porque la leyenda todavía muestra los datos (como quiero).
gotqn
Suponiendo que si estas opciones están habilitadas, dará una vista clara, por lo que están habilitadas de forma predeterminada. si no los necesita, quítelo. eso es lo que has hecho aquí.
vkGunasekaran
18

Establezca showInLegend en falso.

series: [{
            showInLegend: false,
            name: 'Series',
            data: value                
        }]
Milán
fuente
6

Parece que HighChart 2.2.0 ha resuelto este problema. Lo probé aquí con el mismo código que tienes, y la primera serie está oculta ahora. ¿Podrías probarlo con HighChart 2.2.0?

zhongxiao37
fuente
1

Reemplazar return 'Legend' por return ''

Fouad
fuente
1

showInLegendes una opción específica de la serie que puede ocultar la serie de la leyenda. Si el requisito es ocultar las leyendas por completo, es mejor usar la enabled: falsepropiedad como se muestra a continuación:

legend: { enabled: false }

Más información sobre legendestá aquí

Zameer Khan
fuente