gpt4 book ai didi

javascript - 更改单个点 Chart.js 的样式

转载 作者:行者123 更新时间:2023-11-29 10:28:41 26 4
gpt4 key购买 nike

我想更改 Chart.js 图表中单个点的样式。我在这里尝试了解决方案

ChartJS - Different color per data point

但它们都不适合我。例如,要更改我的第一个数据集中第 4 个点的背景颜色,我会尝试以下 2 种解决方案(以及删除/添加 .config):

myChart.config.data.datasets[0].points[4].pointBackgroundColor = 'red';
myChart.config.data.datasets[0].pointBackgroundColor[4] = "red";
myChart.update();

没有效果。相反,更改整个数据集的样式效果非常好:

myChart.config.data.datasets[0].pointBackgroundColor = 'lightgreen';
myChart.update();

jsfiddle:https://jsfiddle.net/e8n4xd4z/15766/ ;这是为什么?

最佳答案

https://jsfiddle.net/e8n4xd4z/15822/

您可以在 options 中对 pointBackgroundColor 使用一组颜色,如下所示

pointBackgroundColor: ["Red", "Blue", "Yellow", "Green", "Purple", "Orange"]

然后,如果您以后想更改任何单个点的颜色,您可以按如下方式进行

myChart.config.data.datasets[0]['pointBackgroundColor'][4] = 'red';

我已附上更新后的 jsfiddle 的链接。你可以检查一下。干杯!

关于javascript - 更改单个点 Chart.js 的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51952863/

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