web-dev-qa-db-fra.com

HighCharts Masquer le nom de la série dans la légende

J'essaie de résoudre ce problème plusieurs fois et d'abandonner. Maintenant, quand je l'ai rencontré à nouveau, j'ai décidé de demander de l'aide.

J'ai ce code pour ma légende:

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 je change le retour de 'Légende' en '', le texte n'est pas affiché mais il y a tout de même un 'tiret' en haut de la légende. Si je n'utilise pas la fonction de formatage d'étiquette, la première série de ma légende est "Série 1" + "Tiret". Comment les cacher?

S'il vous plaît, notez que ma version est: Highcharts-2.0.5

Voici une vue simple de ma légende et du tiret que je veux supprimer:

Sample Image

74
gotqn

Si vous ne souhaitez pas afficher les noms de série dans la légende, vous pouvez les désactiver en définissant showInLegend:false.

exemple:

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

Vous obtenez d'autres options ici.

185
VKGS

Définissez showInLegend sur false.

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

On dirait que HighChart 2.2.0 a résolu ce problème. Je l'ai essayé ici avec le même code que vous avez, et la première série est maintenant cachée. Pourriez-vous l'essayer avec HighChart 2.2.0?

6
zhongxiao37

Remplacer le retour 'Légende' par le retour ''

1
Fouad