Javascript Chartjs对应于一个标签的多个条形图
我有一个关于Chartjs中条形图的问题 我想为每个标签显示多个条形图,但由于某些原因,这已经证明非常困难 我正在制作一张图表,以显示重复次数和某人所做的设置,作为日期的函数 所以在X轴上我有日期,在Y轴上我有重复的次数。如果该人员当天完成了3组,则应在该日期显示3个条形图,其中条形图的高度值为重复次数 出于测试目的,我有三个日期,每个日期有几个集合/重复: 2017-05-25 -第1组:7次 2017-05-30 -第1组:8次 -第2组:9次 -第3组:10次 2017-05-31 -第1组:重复3次 -第2组:7次 -第3组:12次 -第4组:8次 这是我当前的chartData对象Javascript Chartjs对应于一个标签的多个条形图,javascript,chart.js,Javascript,Chart.js,我有一个关于Chartjs中条形图的问题 我想为每个标签显示多个条形图,但由于某些原因,这已经证明非常困难 我正在制作一张图表,以显示重复次数和某人所做的设置,作为日期的函数 所以在X轴上我有日期,在Y轴上我有重复的次数。如果该人员当天完成了3组,则应在该日期显示3个条形图,其中条形图的高度值为重复次数 出于测试目的,我有三个日期,每个日期有几个集合/重复: 2017-05-25 -第1组:7次 2017-05-30 -第1组:8次 -第2组:9次 -第3组:10次 2017-05-31 -第1
var chartData = {
labels: Object.keys(items.dates),
datasets: [{
label: "Reps",
backgroundColor: "blue",
data: [7]
}, {
label: "Reps",
backgroundColor: "red",
data: [8, 9, 10]
}, {
label: "Reps",
backgroundColor: "green",
data: [3, 7, 12, 8]
}]
};
日期显示正确,但我似乎无法获得正确的重复/设置。我相信我必须以其他方式将他们分组
感谢大家的帮助
更新
做了一个jsfiddle:
如您所见,这些数据集的日期不正确-在第一个日期:2017-05-25,应该只有一个数据集,但它显示了37,8,3。您需要像这样排列数据集的数据数组
var chartData = {
labels: Object.keys(items.dates),
datasets: [{
label: "Reps",
backgroundColor: "blue",
data: [7, 8, 3]
}, {
label: "Reps",
backgroundColor: "red",
data: [0, 9, 7]
}, {
label: "Reps",
backgroundColor: "green",
data: [0, 10, 12]
}]
};
注意:如果没有特定标签日期的数据,则必须为该日期添加0
以下是您需要像这样排列数据集的数据数组的方法
var chartData = {
labels: Object.keys(items.dates),
datasets: [{
label: "Reps",
backgroundColor: "blue",
data: [7, 8, 3]
}, {
label: "Reps",
backgroundColor: "red",
data: [0, 9, 7]
}, {
label: "Reps",
backgroundColor: "green",
data: [0, 10, 12]
}]
};
注意:如果没有特定标签日期的数据,则必须为该日期添加0
这是当然可以!现在就可以了,2秒检查更新的问题确定!现在就可以了,2秒检查更新的问题哈哈,现在很明显!非常感谢哈哈,这是如此明显的现在!非常感谢