5

根据Chart.js 2.3 版的“刻度配置”,只能为Y 轴上的刻度设置填充(“水平刻度”):

填充 | 编号 |10 | 刻度标签和轴之间的填充。注意:仅适用于水平秤。

这就像一个魅力:

scales: {
    yAxes: [{
        ticks: {
            padding: 20,
        }
    }],
    xAxes: [{
        ticks: {
             // how to set padding here?
        }
    }]
}

但是草案说,我也需要在X 轴上进行一些填充

在此处输入图像描述

如何使用 Chart.js 实现这一点?

也许可以使用插件?

4

3 回答 3

10

游戏迟到了,但最新 Chart.js 的解决方案是将其包含在您的options参数中:

{
  scales: {
    xAxes: [
      {
        ticks: {
          padding: 20
        }
      }
    ]
  }
}
于 2019-01-17T19:39:38.163 回答
2

在 options--> scales--> xAxes--> gridLines 中将值传递给 'tickMarkLength'

xAxes: [{
  gridLines: {
   tickMarkLength: 10
},
于 2017-05-25T13:48:42.317 回答
1

2.8版的正确答案如下:

options: {
    scales: {
        xAxes: [{
            ticks: {
                padding: 100
            }
        }], 
    }
}
于 2019-05-14T18:44:51.220 回答