繁体   English   中英

ChartJS Y 轴刻度奇数

[英]ChartJS Y Axis scale odd

我有一个使用 ChartJS 构建的简单折线图。 Y 轴刻度值是奇数。 我正在测试的数据集的值全部为0 ,单个值为1 ChartJS 构建的 Y 轴是从 0 到 1。值从 0 开始并以十分之一递增..(例如 0、0.1、0.2 等).. 问题是,当它达到 0.3 时,标签是0.030,000,000,000,000,004 . 它以 0.6 和 0.7 的增量再次执行此操作。

我的选项块如下。

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,修复了规模问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM