如何显示零值的水平网格线?
我目前正在使用以下代码:
yAxes: [{
gridLines: {
display: true,
color: [
"rgba(0, 0, 0, 0.1)",
"rgb(255, 255, 255)",
"rgb(255, 255, 255)",
"rgb(255, 255, 255)",
"rgb(255, 255, 255)"
],
},
afterTickToLabelConversion: function (scaleInstance) {
scaleInstance.ticks.unshift(null);
scaleInstance.ticksAsNumbers.unshift(null);
scaleInstance.zeroLineIndex++
display: false
},
当图表显示在具有白色背景的HTML页面上时,此方法正常。
但是,当图表被保存并在图片浏览器中看到时,会出现白线(我需要隐藏/删除这些线,同时将线保持在零位置)。
示例:
答案 0 :(得分:6)
这些设置对我有用:
gridLines: {
color: "transparent",
display: true,
drawBorder: false,
zeroLineColor: "#ccc",
zeroLineWidth: 1
}
http://www.chartjs.org/docs/latest/axes/styling.html#grid-line-configuration
答案 1 :(得分:2)
这似乎也可行:
gridLines: {
lineWidth: 0,
zeroLineWidth: 1
}
答案 2 :(得分:0)
来自 Ted Whitehead 的出色解决方案。我发现这也适用于简单;
gridLines: {
color: "transparent"
}