2014-12-25 24 views
0

我使用ChartJs並希望開始提供的Y軸最高數目我的數據對象,並以最低的數字結尾建立了曲線圖,Chartjs:Y軸開始與最高數據點

如:數據: [8,8,9,7,7,7,5,4] 我希望在左下方顯示9,在頂部顯示爲9。

任何幫助表示讚賞

回答

1

您可以使用規模覆蓋:

new Chart(cnv.getContext("2d")).Line(data, { 
     scaleOverride: true, 
     scaleStartValue: 4, 
     scaleStepWidth: 1, 
     scaleSteps: 4, 
    }); 

這將產生4,5,6,7,8 Y軸(請注意,你必須實現起點和步數/寬度計算)

+0

謝謝..這工作。 – Sampat

+0

我還有一個問題,有沒有辦法在Y軸上顯示非數字,例如:a,b,c而不是1,2,3?謝謝 – Sampat

+0

有一個'scaleLabel'選項,使用像'scaleLabel:「當前值:<%=value%>」'但需要一些解決方法才能使其顯示動態數據。 – Zudwa