我试图完全隐藏我的 Highcharts 图表的轴和网格线。到目前为止,我尝试将线条的宽度设置为 0,但没有成功。
xAxis: {
lineWidth: 0,
minorGridLineWidth: 0,
lineColor: 'transparent'
}
是否可以仅全局禁用轴线/刻度线和网格线以创建“普通”图?
我试图完全隐藏我的 Highcharts 图表的轴和网格线。到目前为止,我尝试将线条的宽度设置为 0,但没有成功。
xAxis: {
lineWidth: 0,
minorGridLineWidth: 0,
lineColor: 'transparent'
}
是否可以仅全局禁用轴线/刻度线和网格线以创建“普通”图?
只需添加
xAxis: {
...
lineWidth: 0,
minorGridLineWidth: 0,
lineColor: 'transparent',
...
labels: {
enabled: false
},
minorTickLength: 0,
tickLength: 0
}
到 xAxis 定义。
从 4.1.9 版开始,您可以简单地使用轴属性visible
:
xAxis: {
visible: false,
}
对于yAxis
您还需要:
gridLineColor: 'transparent',
如果您有比 Highcharts v4.9 更大的版本,您可以visible: false
在xAxis
和yAxis
设置中使用。
例子:
$('#container').highcharts({
chart: {
type: 'column'
},
title: {
text: 'Highcharts axis visibility'
},
xAxis: {
visible: false
},
yAxis: {
title: {
text: 'Fruit'
},
visible: false
}
});
您还可以将 yAxis 上的网格线隐藏为:
yAxis:{
gridLineWidth: 0,
minorGridLineWidth: 0
}
我设法关闭了我的
lineColor: 'transparent',
tickLength: 0
如果您不想触摸配置对象,只需通过 css 隐藏网格:
.chart-container .highcharts-grid {
display: none;
}
这对我来说一直很有效:
yAxes: [{
ticks: {
display: false;
},