gpt4 book ai didi

javascript - 如何使用 Chart.js 更改条形图中仅一列的颜色

转载 作者:行者123 更新时间:2023-12-04 01:25:02 26 4
gpt4 key购买 nike

js

http://www.chartjs.org/docs/#bar-chart

我正在使用基本示例:

HTML

<canvas id="canvas" height="450" width="600"></canvas>

JS

var data = {
labels: ["January", "February", "March", "April", "May", "June", "July"],
datasets: [
{
label: "My First dataset",
fillColor: "rgba(220,220,220,0.5)",
strokeColor: "rgba(220,220,220,0.8)",
highlightFill: "rgba(220,220,220,0.75)",
highlightStroke: "rgba(220,220,220,1)",
data: [65, 59, 80, 81, 56, 55, 40]
}
]
};

window.onload = function(){
var ctx = document.getElementById("canvas").getContext("2d");
window.myBar = new Chart(ctx).Bar(data, {
responsive : true
});
}

我想改变一列的颜色。我该怎么做?我多次尝试了很多教程,但没有找到解决方案。你能帮帮我吗?

最佳答案

你可以像这样改变颜色。这是一个jsfiddle

var data = {
labels: ["January", "February", "March", "April", "May", "June", "July"],
datasets: [
{
label: "My First dataset",
fillColor: "rgba(220,220,220,0.5)",
strokeColor: "rgba(220,220,220,0.8)",
highlightFill: "rgba(220,220,220,0.75)",
highlightStroke: "rgba(220,220,220,1)",
data: [65, 59, 80, 81, 56, 55, 40]
}
]
};
var ctx = document.getElementById('myChart').getContext('2d');
var myChart = new Chart(ctx).Bar(data);

// change color of first bar
myChart.datasets[0].bars[0].fillColor = "rgba(255,0,0,1)";
myChart.update();

关于javascript - 如何使用 Chart.js 更改条形图中仅一列的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26800128/

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