【发布时间】:2020-11-21 02:10:54
【问题描述】:
我会缩放图表的 x 轴(使用 chartjs 2.9 显示)。
以下是图表的脚本:
var ctx = document.getElementById('myChart').getContext('2d');
var chart = new Chart(ctx, {
type: 'line',
data: {
labels: xvalues,
datasets: [{
label: 'Absorbance',
backgroundColor: '#708090',
borderColor: 'black',
data: [],
lineTension: 0,
fill: false,
}]
},
options: {
scales: {
xAxes: [{
ticks: {
userCallback: function(item, index) {
if (!(index % 9)) return item;
},
autoSkip: false
}
}],
yAxes: [{
display: true,
scaleLabel: {
display: true,
labelString: 'Absorbance'
}
}]
},
animation: {
duration: 0
},
hover: {
animationDuration: 0
},
legend: {
display: false
},
responsiveAnimationDuration: 0
}
});
每隔 xx 秒,我会像这样更新图表(arrR 是一个包含所有 y 值的数组)。 x 值没有给出,因此代表迭代次数。
chart.data.datasets[0].data.push(arrR[iteration]);
chart.update();
我想像这样更改缩放比例(参见图片,缩放因子为 10):
非常感谢
【问题讨论】:
标签: javascript chart.js