mgo*_*ert 1 javascript graph chart.js
我正在用chartjs绘制图形,其中x轴表示时间,y轴表示相应的数据.
现在我获得了今天,上周,上个月和去年的数据.
var myLineChart = new Chart(ctx).Line(data, options);
var data = {
labels: ["last year", "last month", "last week", "today"],
datasets: [
{
label: "My First dataset",
data: [80, 81, 56, 40]
}
]
Run Code Online (Sandbox Code Playgroud)
};
当我绘制图形时,每个点之间的距离是相同的.但这不正确,因为时间间隔不一样.
"去年"和"上个月"之间的距离应该大于"上周"和"上个月"之间的距离.
任何人都知道如何通过chartjs实现这一点,当我查看文档时,我没有看到任何选项.
小智 5
您必须对chart.js使用扩展,该扩展包含数据结构中x和y值的数据.我找到的是Chart.Scatter.
更长的解释是,默认情况下,您在chart.js中使用的标签只是标签; 它们不会被解析为任何类型的x值.