gpt4 book ai didi

ajax - 无法使用 chart.js 更改颜色线

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

我使用 chart.js 制作折线图,但我无法更改图表的颜色线,我看到它是灰色的。

我的代码是...

    $(document).ready(function(){
$.ajax({
url: "chart/maderas_Chart.php",
method: "GET",
success: function(data) {
console.log(data);
var hora = [];
var valor = [];

for(var i in data) {
hora.push("Hora " + data[i].hora_nueva);
valor.push(data[i].valor);
}

var chartdata = {
labels: hora,
datasets : [
{
label: 'Dique Las Maderas',
fill: false,
boderColor: "#bae755",
borderDash: [5, 5],
strokeColor: "#e755ba",
pointColor: "#55bae7",
pointStrokeColor: "#55bae7",
pointHighlightFill: "#55bae7",
pointHighlightStroke:"#55bae7",
data: valor
}
]
};


var ctx = document.getElementById("maderas_Chart");
var LineGraph = new Chart(ctx, {
type: 'line',
data: chartdata,
options: {
responsive: true,
title:{
display:true,
text:'Dique Las Maderas'
},
tooltips: {
mode: 'index',
intersect: false
},
hover: {
mode: 'nearest',
intersect: true
},
scales: {
xAxes: [{
display: true,
scaleLabel: {
display: true,
labelString: 'Hora'
}
}],
yAxes: [{
display: true,
scaleLabel: {
display: true,
labelString: 'Valor'
}
}]
}
}
});
},
error: function(data) {
console.log(data);
}
});
});

当我第一次配置图表时,我可以更改颜色,但是当我添加更多代码时,我再也不能了,我删除了所有代码,但仍然无法更改线条颜色。
我使用的是 chart.js 2.7 版和 jquery。

提前致谢...

最佳答案

这是因为,您正在使用已弃用的属性(在 ChartJS 1.x 中使用)来设置颜色。改用以下属性(适用于 ChartJS 2.7):

datasets: [{
label: 'Dique Las Maderas',
fill: false,
borderColor: "#bae755",
borderDash: [5, 5],
backgroundColor: "#e755ba",
pointBackgroundColor: "#55bae7",
pointBorderColor: "#55bae7",
pointHoverBackgroundColor: "#55bae7",
pointHoverBorderColor: "#55bae7",
data: valor
}]

关于ajax - 无法使用 chart.js 更改颜色线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46301481/

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