Using Chart.js you can create line charts and for that you have to privde labels and datasets. for example:
var data = {
labels: [January, February, March, April, May, June, July],
datasets: [
{
label: My First dataset,
fill: false,
lineTension: 0.1,
backgroundColor: rgba(75,192,192,0.4),
borderColor: rgba(75,192,192,1),
borderCapStyle: 'butt',
borderDash: [],
borderDashOffset: 0.0,
borderJoinStyle: 'miter',
pointBorderColor: rgba(75,192,192,1),
pointBackgroundColor: #fff,
pointBorderWidth: 1,
pointHoverRadius: 5,
pointHoverBackgroundColor: rgba(75,192,192,1),
pointHoverBorderColor: rgba(220,220,220,1),
pointHoverBorderWidth: 2,
pointRadius: 1,
pointHitRadius: 10,
data: [65, 59, 80, 81, 56, 55, 40],
}
]
};
The Problem here is that you have a fix amount of labels (7 in this case) and you also need to provide 7 data entries for each dataset. Now what if you have an unknown amount of labels and data entries?
What if one data entry contains a number and a time:
Entry {
number: 127
time: 10:00
}
What if you want to show all times on the X-Axis and all Numbers on the Y-Axis sorted by the time on the X-Axis. Is that possible with Chart.js?