我一直在使用chartjs制作图表,该图表显示每天的锻炼持续时间。因此x轴具有日期,y轴具有持续时间,数据集的值将为最大持续时间为1.30,最小值为0.00。 y轴以显示类似0.00,0.10,0.20 ...,1.20,1.30的标签。
我可以显示带有.1,.2 ... 1.3标签的图形。并且代码在下面给出。
我可以显示带有.1,.2 ..1.3标签的图形。并在下面给出代码。
var options = {
type: 'line',
data: {
labels: newDates.split(','),datasets: [{
label: 'Time',
data: newDuration.split(','),
borderWidth: 1,
fill: false,
borderColor: "#fff"
}]
},
options: {
responsive: true,
maintainAspectRatio: false,
title: {
display: true,
},
legend: {
display: false
},
scales: {
yAxes: [{
ticks: {
beginAtZero: true,
suggestedMax: 1.30,
stepSize: .10,
fontColor: 'rgba(255, 255, 255)' // makes grid lines from y axis red
},
gridLines: {
color: 'rgba(255, 255, 255, 0.2)' // makes grid lines from y axis red
}
}],
xAxes: [{
ticks: {
beginAtZero: true,
fontColor: 'rgba(255, 255, 255)' // makes grid lines from y axis red
},
gridLines: {
display:false
}
}]
}
}
}
var ctx = document.getElementById('chartJSContainer').getContext('2d');
new Chart(ctx, options);
预期结果:
y轴将标签显示为0 0.10 0.20 0.30 ... 1.20,1.30