J’essaie de masquer entièrement l’axe et le quadrillage de mon graphique Highcharts. Jusqu’à présent, j’ai essayé de définir la largeur des lignes à 0, mais cela n’a pas fonctionné.
xAxis: { lineWidth: 0, minorGridLineWidth: 0, lineColor: 'transparent' }
Est-il possible de simplement désactiver globalement les lignes d’axe / les graduations et le quadrillage pour créer un tracé “simple”?
Ajoutez simplement
xAxis: { ... lineWidth: 0, minorGridLineWidth: 0, lineColor: 'transparent', ... labels: { enabled: false }, minorTickLength: 0, tickLength: 0 }
à la définition de xAxis.
Pour le yAxis
vous aurez également besoin de:
gridLineColor: 'transparent',
Vous pouvez également masquer le quadrillage sur yAxis en tant que:
yAxis:{ gridLineWidth: 0, minorGridLineWidth: 0 }
Si vous avez une version plus grande que la v4.9 de Highcharts, vous pouvez utiliser visible: false
dans les parameters xAxis
et yAxis
.
Exemple:
$('#container').highcharts({ chart: { type: 'column' }, title: { text: 'Highcharts axis visibility' }, xAxis: { visible: false }, yAxis: { title: { text: 'Fruit' }, visible: false } });
j’ai réussi à éteindre le mien avec juste
lineColor: 'transparent', tickLength: 0
Si vous ne voulez pas toucher l’object de configuration, vous n’avez qu’à masquer la grid par css:
.chart-container .highcharts-grid { display: none; }
Cela a toujours bien fonctionné pour moi:
yAxes: [{ ticks: { display: false; },