任何人都可以告訴我Chart.js 2.6+用於計算條形圖中Y軸的數學邏輯嗎?我創建了一個分頁功能,允許我瀏覽一個有大量列的條形圖。除非我需要Y軸保持不變,因爲圖表的數據集發生了變化,所以它工作得很好。Chart.js - 它如何計算條形圖上的Y軸?
爲此,我獲取圖表的數據並創建它的一個子集,例如前20條記錄,並將其作爲數據對象提供給圖表。爲了使Y軸固定不變,我將整個數據集中的最大值作爲yAxes
對象在ticks
中的max
值,如下圖所示。
yAxes: [{
ticks: {
max:value_i_determine_here
}
}]
這並不工作,但不完全是因爲chart.js之有時會過於緊密創建步驟一起產生的圖表,看起來像下面的1英寸
正如你所看到的,頂值是1,900,000,因爲我提供的是作爲最大值。不過,我需要提供最大值作爲我確定Chart.js確定應使用的步驟的值。
所以我的問題是,Chart.js如何計算在Y軸上使用的值?如果我知道這個邏輯,那麼我使用該邏輯根據我的完整數據集獲得最大值,並將THAT值作爲最大值。
它看起來像是需要200K的一步,但它仍然代表最大yAxis值。如果最大值是180,001,我想它會更糟。 – lilezek