J'essaie de masquer entièrement les axes et les quadrillages de mon graphique Highcharts. Jusqu'à présent, j'ai essayé de définir la largeur des lignes sur 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/ticks et le quadrillage pour créer un tracé "simple"?
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.
Pour le yAxis
, vous aurez également besoin de:
gridLineColor: 'transparent',
Si vous avez une version plus grande que la v4.9 de Highcharts, vous pouvez utiliser visible: false
dans les paramètres xAxis
et yAxis
.
Exemple:
$('#container').highcharts({
chart: {
type: 'column'
},
title: {
text: 'Highcharts axis visibility'
},
xAxis: {
visible: false
},
yAxis: {
title: {
text: 'Fruit'
},
visible: false
}
});
vous pouvez également masquer le quadrillage sur yAxis en tant que:
yAxis:{
gridLineWidth: 0,
minorGridLineWidth: 0
}
j'ai réussi à éteindre le mien avec juste
lineColor: 'transparent',
tickLength: 0
Si vous ne voulez pas toucher à l'objet config, il vous suffit de masquer la grille par css:
.chart-container .highcharts-grid {
display: none;
}
Cela a toujours bien fonctionné pour moi:
yAxes: [{
ticks: {
display: false;
},