84 votes

Masquer les axes et les quadrillages Highcharts

J'essaie de masquer entièrement les axes et les lignes de grille de mon graphique Highcharts. Jusqu'à présent, j'ai essayé de fixer la largeur des lignes à 0, mais cela n'a pas fonctionné.

xAxis: {
  lineWidth: 0,
  minorGridLineWidth: 0,
  lineColor: 'transparent'
}

Est-il possible de désactiver globalement les lignes d'axe, les coches et les quadrillages pour créer un tracé "simple" ?

156voto

dgw Points 5118

Il suffit d'ajouter

xAxis: {
   ...  
   lineWidth: 0,
   minorGridLineWidth: 0,
   lineColor: 'transparent',
   ...          
   labels: {
       enabled: false
   },
   minorTickLength: 0,
   tickLength: 0
}

à la définition de l'axe x.

Depuis la version 4.1.9, vous pouvez simplement utiliser l'attribut axis visible :

xAxis: {
    visible: false,
}

79voto

Zac Points 568

Pour les yAxis vous aurez également besoin :

gridLineColor: 'transparent',

28voto

onetwo12 Points 1517

Si vous avez une version supérieure à v4.9 de Highcharts, vous pouvez utiliser visible: false en el xAxis y yAxis des paramètres.

Exemple :

$('#container').highcharts({

    chart: {
        type: 'column'
    },

    title: {
        text: 'Highcharts axis visibility'
    },

    xAxis: {
        visible: false
    },

    yAxis: {
        title: {
            text: 'Fruit'
        },
        visible: false
    }

});

22voto

Shweta Bhagwat Points 31

Vous pouvez également masquer le quadrillage sur l'axe des ordonnées comme :

yAxis:{ 
  gridLineWidth: 0,
  minorGridLineWidth: 0
}

5voto

Ben Points 329

J'ai réussi à éteindre le mien avec seulement

       lineColor: 'transparent',
       tickLength: 0

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