gpt4 book ai didi

javascript - 如何根据chartjs中的标签值更改条形颜色

转载 作者:行者123 更新时间:2023-12-03 09:23:49 24 4
gpt4 key购买 nike

我需要在 Chartjs 中使用条形图,并且需要所有条形图均为一种颜色,只有中间的一个条形图为其他颜色。如果我可以根据使用特定颜色创建值范围,那就最好了。

http://s24.postimg.org/4jg17tm5h/graf.png

我已经使用此命令手动绘制了这一栏

myLine.datasets[0].bars[50].fillColor = "red";

但我需要它自动选择一个值并根据其限制选择颜色。可能吗?

最佳答案

查看 documentation 中的 getBarsAtEvent 方法.

以下是如何使用它的示例,但您可能需要根据自己的具体需求进行修改:

canvas.onmousemove = function(evt) {
var bars = chart.getBarsAtEvent(evt);
for (var i = 0; i < bars.length; i++) {
setColor(bars[i]);
}
};

function setColor(bar) {
if (bar.value < 10) {
bar.fillColor = "red";
} else if (bar.value < 20) {
bar.fillColor = "yellow";
} else {
bar.fillColor = "green";
}
}

关于javascript - 如何根据chartjs中的标签值更改条形颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31751675/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com