chart.js时间x轴-在特定时间开始刻度

qlckcl4x  于 2022-11-07  发布在  Chart.js
关注(0)|答案(2)|浏览(199)

在chart.js 3中,我有一个“时间”x轴。我使用一个回调来显示从特定时间开始的小时数,如下所示:

ticks: {
              display: true,
              callback: function (value, index, ticks) {
                var tickMS = ticks[index].value;
                var diffMS = tickMS - _this.startMS;
                var diffHour = diffMS / 1000 / 60 / 60;
                return diffHour;
              }
            }

这可以正常工作,但是显示的刻度是一小时的分数,如下所示:

如何将分笔成交点设置为在_this.startMS开始,以使显示的分笔成交点在小时(since _this.startMS)上显示8、16等,而不是7.8889...?

sh7euo9m

sh7euo9m1#

您可以添加一个min属性,如下所示:

scales: {
  x: {
    min: _this.startMS
  }
}
kx7yvsdv

kx7yvsdv2#

回答我自己的问题-为了我的目的,设置min:我没有工作,所以我已经禁用了比例,并使用注解插件来绘制我自己的

相关问题