我正在使用 ChartJS 创建带有元素的折线图。我想知道是否可以在元素的左侧和右侧设置边框?这是我的图表,如果你有两个相邻的元素并且它们具有相同的颜色,它会变得混乱。
我在支持它的文档中找不到任何东西,所以我认为我必须自己使用 js 来绘制它,但我希望有人首先有一个解决方案:)
如果我必须自己绘制它,我会遇到问题,因为由于时间轴 (X),每个元素都可以有不同的宽度。你有什么想法来解决这个问题?
更新
图表中的每个元素都是一个新数据集,并获取一个渐变对象作为背景颜色,并将填充集设置为 true。这是我将新数据集推送到图表中的示例
chart.data.datasets.push({
fill: true,
backgroundColor: gradient,
data: [
{
x: aIstartX,
y: yAxis_value,
.. Other attributes
},
{
x: newEntryXend,
y: yAxis_value,
..Other attributes
}]
});
xAxes: [
{
stacked: false,
type: 'time',
unit: 'minute',
position: 'bottom',
scaleLabel: {
display: true
},
time: {
displayFormats: {
'minute': 'mm:ss'
}
},
ticks: {
autoSkip: true,
beginAtZero: true,
stepSize: 2,
autoSkipPadding: 5,
padding: 10,
labelOffset: 5,
},
gridLines: {
display: false,
tickMarkLength: 20
},
}
]
这是我的问题的一个小提琴