我試圖繪製一個線條加上條形圖。 每當我試着畫出曲線圖(我試圖繪製折線圖中,同樣的錯誤),一條線的第一個點之前得出:折線圖在Chart.js中的第一個點之前繪製
這是我第一次嘗試chart.js之2.0,我繪製的其他圖表看起來很棒,除了這個...任何想法?
代碼:
function Data() {
$scope.barChartData = {
labels: $scope.mesesLabels,
datasets: [
{
type: 'bar',
label: "" + myDate.getFullYear() - 1,
backgroundColor: "#5799c7",
data: $scope.infoAnoAnterior,
borderColor: 'white',
borderWidth: 2,
},
{
type: 'bar',
label: "" + myDate.getFullYear(),
backgroundColor: "#ff7c40",
data: $scope.infoAnoAtual,
},
{
type: 'line',
label: 'Média entre anos',
backgroundColor: "rgba(220,20,20,0)",
data: $scope.mediaEntreAnos,
borderColor: 'red',
borderWidth: 2,
pointBorderColor: 'black',
pointBackgroundColor: 'black'
}, ]
};
drawChart();
}
function drawChart(){
var ctx = document.getElementById("base").getContext("2d");
window.myBar = new Chart(ctx, {
type: 'bar',
data: $scope.barChartData,
options: {
responsive: true,
title: {
display: true,
text: 'Chart.js Combo Bar Line Chart'
},
legend: {
display: true,
labels: {
fontColor: 'rgb(255, 99, 132)'
}
},
}
});
}
添加選項scaleBeginAtZero:true, –
@NagaSaiA 沒有工作,發生同樣的事情... –