我有一个使用ChartJS构建的简单折线图。 Y轴比例值是奇数。我正在测试的数据集的值全部为0
,单个值为1
。 Y轴ChartJS的构建范围是从0到1。值从0开始,并以十分之一递增。(例如0、0.1、0.2等)。问题是,当它达到0.3时,标签为[ C0]。再次以0.6和0.7的增量进行操作。
下面是我的选项块。
0.030,000,000,000,000,004
responsive: true,
maintainAspectRatio: false,
scales: {
yAxes: [{
//type: 'logarithmic',
ticks: {
beginAtZero: true,
precision: 1,
callback: function (label, index, labels) {
return label.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
}
}
]
},
tooltips: {
mode: 'index',
intersect: false,
callbacks: {
label: function (label, data) {
return ' ' + data.datasets[label.datasetIndex].label + ' ' + label.yLabel.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
}
},
legend: {
display: true
}
我们使用的是ChartJS 2.4版,到今天为止已升级到最新版本2.9.3,解决了规模问题。