簡體   English   中英

Chart.js - 定義自定義 y 軸比例

[英]Chart.js - Define custom y-axis scale

我正在 Asp.Net 上使用 Chart.js,我有一個條形圖。 我的數據集沒有非常接近的數字,因此我無法確定此數據集的任何固定步長。 我的數據集就是這樣; [105000,200000,310000,0.0002]

所以,y 軸范圍看起來像[0 - 100000 - 200000 - 300000 ...]但我想這樣顯示[ 0 - 0.005 - 100000 - 200000 - 300000 ...]

我的圖表選項:

options = {
    scales: {
        yAxes: [{
            ticks: {
                beginAtZero: true,
                responsive: true,
                mainAspectRatio: false
            }
        }]
    }
}

我嘗試添加選項“ SuggestMin: 0.005 ”,但 y 軸值沒有改變。

如何為 y 軸定義自定義比例?

嘗試使用callback屬性:

options = {
    scales: {
        yAxes: [{
            ticks: {
                beginAtZero: true,
                responsive: true,
                mainAspectRatio: false,
                callback: (v) => !!~[0, 0.005, 100000, 200000, 300000].indexOf(v) ? v : '',
                min: 0,
                max: 300000,
                step: 0.005
            }
        }]
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM