Man*_*ish 1 gridlines chart.js
如何显示零值的水平网格线?
我目前正在使用以下代码:
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
},
Run Code Online (Sandbox Code Playgroud)
当图表显示在具有白色背景的HTML页面上时,此工作正常.
但是,当图表被保存并在图片查看器中看到时,白线出现(我需要隐藏/移除这些线,同时保持线在零位置).
例:
这些设置对我有用:
gridLines: {
color: "transparent",
display: true,
drawBorder: false,
zeroLineColor: "#ccc",
zeroLineWidth: 1
}
Run Code Online (Sandbox Code Playgroud)
http://www.chartjs.org/docs/latest/axes/styling.html#grid-line-configuration