问题描述
我有一个图表,x 轴由过去三天的小时数组成。因为是 3 天,所以每小时在 x 轴上出现 3 次。我想在每个 12:00 am 绘制垂直线,但我不确定如何区分第一个 12:00 am 与第二个和第三个。
annotation: {
annotations: [{
type: 'line',id: 'vLine',mode: 'vertical',display: true,scaleID: 'x-axis-0',value: '12:00am',borderWidth: 1,borderColor: 'gray',label: {
enabled: true,position: "center",content: 'day bar'
}
}]
}
Here is what the graph currently looks like
每次都需要一个唯一的标签,还是可以在不更改 x 轴标签的情况下区分 3 个相同的 x 轴时间?
解决方法
我找到了一个快速解决方案,但仍然想知道是否有更好的解决方案。
我只是在“12:00am”的第二次出现中添加了一个空格,然后在第三次出现中添加了两个空格。这样,它们在用户看来都是一样的,但 chartjs 可以区分它们。