Ответ 1
Просто добавьте
xAxis: {
...
lineWidth: 0,
minorGridLineWidth: 0,
lineColor: 'transparent',
...
labels: {
enabled: false
},
minorTickLength: 0,
tickLength: 0
}
к определению xAxis.
Я пытаюсь полностью скрыть оси и линии сетки диаграммы Highcharts. До сих пор я пытался установить ширину строк на 0, но это не сработало.
xAxis: {
lineWidth: 0,
minorGridLineWidth: 0,
lineColor: 'transparent'
}
Можно ли просто глобально отключить осевые линии/тики и линии сетки для создания "простого" графика?
Просто добавьте
xAxis: {
...
lineWidth: 0,
minorGridLineWidth: 0,
lineColor: 'transparent',
...
labels: {
enabled: false
},
minorTickLength: 0,
tickLength: 0
}
к определению xAxis.
Для yAxis
вам также понадобится:
gridLineColor: 'transparent',
вы также можете скрыть линию сетки на yAxis следующим образом:
yAxis:{
gridLineWidth: 0,
minorGridLineWidth: 0
}
Если у вас большая версия, чем v4.9 Highcharts, вы можете использовать visible: false
в настройках xAxis
и yAxis
.
Пример:
$('#container').highcharts({
chart: {
type: 'column'
},
title: {
text: 'Highcharts axis visibility'
},
xAxis: {
visible: false
},
yAxis: {
title: {
text: 'Fruit'
},
visible: false
}
});
Мне удалось выключить мой с помощью
lineColor: 'transparent',
tickLength: 0
Если вы не хотите касаться объекта config, вы просто спрячете сетку css:
.chart-container .highcharts-grid {
display: none;
}
Это всегда хорошо срабатывало для меня:
yAxes: [{
ticks: {
display: false;
},