0
chartjを使用して積み上げ棒グラフを作成しようとしています。私は時系列的に分かれている時系列を持っています。これは、ある種の系列は時間の価値を持つことができますが、他の系列は価値がないことを意味します。このため、私はデータセットにx値を直接含めることにしましたが、ラベル配列としてではなく、グラフが正しくレンダリングされませんでした。私は問題はx軸スタッキングであると思いChartjs積み上げ棒グラフが正しく表示されない
var config = {
type:'bar',
data:{
datasets:datasets
},
options: {
responsive: true,
title:{
display:true,
text:"MyChart"
},
tooltips: {
mode: 'index'
},
hover: {
mode: 'index'
},
legend: {
position: 'bottom'
},
elements: { point: { radius: 0 }},
scales: {
xAxes: [{
stacked: true,
type: 'time',
time: {
unit: 'minutes',
unitStepSize: 5,
displayFormats:{
minutes:'HH:mm'
}
},
scaleLabel: {
display: true,
labelString: 'Date'
}
}],
yAxes: [{
stacked:true,
scaleLabel: {
display: true,
labelString: 'Resources Consumed'
}
}]
}
}
};
var ctx = document.getElementById('session-sql-activity').getContext("2d");
ctx.canvas.height = 300;
ctx.canvas.width = 800;
new Chart(ctx,config);
:
は、ここに私のコードです。
ここに問題を説明するJSFiddleがあります。
https://jsfiddle.net/1kLyyjfp/
私はあなたが正しいと思いますが、これは、データベースから値を取得するときに、このような場合にはあなたがいないデータのために偽の値を生成する必要が迷惑です。 私はそれが自動的に処理されると思った –