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

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í.


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                
        }]

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?



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í

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.