127 votes

Existe-t-il un moyen de désactiver le titre et le sous-titre dans Highcharts ?

Je vais juste le coder en dur en utilisant le html qui est autour du graphique, je ne veux pas utiliser l'intégré.

Je ne vois pas d'option "disable : true" dans l'API.

Quelqu'un peut-il m'aider ?

Comment désactiver le titre / sous-titre dans highcharts ?

(si vous laissez simplement le texte vide, il y a toujours un espace blanc à l'endroit où se trouve le titre, j'aimerais que cela ne se produise pas).

175voto

jlbriggs Points 4436

La façon de procéder consiste à définir le texte du titre comme une chaîne vide.

Dans ce cas, aucun espace n'est créé pour le titre :

sans texte : http://jsfiddle.net/jlbriggs/JVNjs/284/

avec du texte : http://jsfiddle.net/jlbriggs/JVNjs/286/

title:{
    text:''
}

Si vous voulez moins d'espace que celui qui est laissé dans ce cas, il suffit de définir votre "marginTop" à 0.

{{ modifier en raison de nombreux commentaires :

Comme cela a été souligné à plusieurs reprises ci-dessous, la documentation stipule désormais que text: null comme méthode pour y parvenir.

Les deux méthodes permettent d'obtenir le résultat souhaité.

73voto

Plastic Points 54

De la highcharts doc :

texte : Chaîne de caractères Le titre du graphique. Pour désactiver le titre, attribuez la valeur null au texte. La valeur par défaut est Chart title.

violon : http://jsfiddle.net/daub10dr/

title:{
      text: null
      }

41voto

TecHunter Points 2775

Je préfère cette méthode :

title: {
    text: '',
    style: {
        display: 'none'
    }
},
subtitle: {
    text: '',
    style: {
        display: 'none'
    }
},

19voto

samuellawrentz Points 965

Très simple ! Dans la dernière version de Highcharts, il suffit de mettre les propriétés title et subtitle à false.

{
title: false,
subtitle: false
}

Trouvez le violon de travail ici : https://jsfiddle.net/samuellawrentz/hkqnvm7k/4/

13voto

Andy Points 344

Vous pouvez toujours le faire :

chart:{
    marginTop: 30
}

title:{
    text: ''
}

Cela a marché pour moi :-)

note : cette réponse était pour version 2.* Pour les versions plus récentes, il existe de meilleures réponses.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X